本文整理了Java中javax.enterprise.inject.spi.AnnotatedParameter.isAnnotationPresent()
方法的一些代码示例,展示了AnnotatedParameter.isAnnotationPresent()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AnnotatedParameter.isAnnotationPresent()
方法的具体详情如下:
包路径:javax.enterprise.inject.spi.AnnotatedParameter
类名称:AnnotatedParameter
方法名:isAnnotationPresent
暂无
代码示例来源:origin: com.caucho/resin
private boolean isCacheKeyParam(List<AnnotatedParameter<?>> params)
{
for (AnnotatedParameter<?> param : params) {
if (param.isAnnotationPresent(CacheKeyParam.class)) {
return true;
}
}
return false;
}
代码示例来源:origin: org.jboss.forge/forge-event-bus
@Override
public boolean isAnnotationPresent(final Class<? extends Annotation> clazz)
{
if (BusManaged.class.isAssignableFrom(clazz))
{
return true;
}
return param.isAnnotationPresent(clazz);
}
代码示例来源:origin: com.caucho/resin
private boolean isDisposes(AnnotatedMethod<? super X> method)
{
for (AnnotatedParameter<? super X> param : method.getParameters()) {
if (param.isAnnotationPresent(Disposes.class))
return true;
}
return false;
}
代码示例来源:origin: com.caucho/resin
private AnnotatedParameter<?> getCacheValueParam()
{
for (AnnotatedParameter<?> param : getParameters()) {
if (param.isAnnotationPresent(CacheValue.class)) {
return param;
}
}
return null;
}
代码示例来源:origin: org.jboss.weld.vertx/weld-vertx-web
private boolean hasEventParameter(AnnotatedMethod<?> annotatedMethod) {
for (AnnotatedParameter<?> param : annotatedMethod.getParameters()) {
if (param.isAnnotationPresent(Observes.class)) {
return true;
}
}
return false;
}
代码示例来源:origin: org.apache.openwebbeans/openwebbeans-impl
public static <X> AnnotatedParameter<X> getFirstAnnotatedParameter(AnnotatedMethod<X> annotatedMethod, Class<? extends Annotation> annotation)
{
for (AnnotatedParameter<X> annotatedParameter: annotatedMethod.getParameters())
{
if (annotatedParameter.isAnnotationPresent(annotation))
{
return annotatedParameter;
}
}
throw new IllegalArgumentException("annotation @" + annotation.getName() + " not found on any parameter");
}
代码示例来源:origin: com.caucho/resin
protected boolean isDisposes(AnnotatedMethod<?> method)
{
List<AnnotatedParameter<?>> params = (List) method.getParameters();
for (int i = 0; i < params.size(); i++) {
AnnotatedParameter<?> param = params.get(i);
if (param.isAnnotationPresent(Disposes.class))
return true;
}
return false;
}
代码示例来源:origin: org.jboss.weld.se/weld-se
public static MethodInvocationStrategy forDisposer(MethodInjectionPoint<?, ?> method, BeanManagerImpl manager) {
List<? extends ParameterInjectionPoint<?, ?>> parameters = method.getParameterInjectionPoints();
if (parameters.size() == 1 && parameters.get(0).getAnnotated().isAnnotationPresent(Observes.class)) {
return DISPOSER_SIMPLE_STRATEGY;
} else {
return DISPOSER_DEFAULT_STRATEGY;
}
}
代码示例来源:origin: weld/core
public static MethodInvocationStrategy forDisposer(MethodInjectionPoint<?, ?> method, BeanManagerImpl manager) {
List<? extends ParameterInjectionPoint<?, ?>> parameters = method.getParameterInjectionPoints();
if (parameters.size() == 1 && parameters.get(0).getAnnotated().isAnnotationPresent(Observes.class)) {
return DISPOSER_SIMPLE_STRATEGY;
} else {
return DISPOSER_DEFAULT_STRATEGY;
}
}
代码示例来源:origin: org.jboss.weld.se/weld-se-shaded
public static MethodInvocationStrategy forDisposer(MethodInjectionPoint<?, ?> method, BeanManagerImpl manager) {
List<? extends ParameterInjectionPoint<?, ?>> parameters = method.getParameterInjectionPoints();
if (parameters.size() == 1 && parameters.get(0).getAnnotated().isAnnotationPresent(Observes.class)) {
return DISPOSER_SIMPLE_STRATEGY;
} else {
return DISPOSER_DEFAULT_STRATEGY;
}
}
代码示例来源:origin: weld/core
public static MethodInvocationStrategy forDisposer(MethodInjectionPoint<?, ?> method, BeanManagerImpl manager) {
List<? extends ParameterInjectionPoint<?, ?>> parameters = method.getParameterInjectionPoints();
if (parameters.size() == 1 && parameters.get(0).getAnnotated().isAnnotationPresent(Observes.class)) {
return DISPOSER_SIMPLE_STRATEGY;
} else {
return DISPOSER_DEFAULT_STRATEGY;
}
}
代码示例来源:origin: weld/core
public static MethodInvocationStrategy forDisposer(MethodInjectionPoint<?, ?> method, BeanManagerImpl manager) {
List<? extends ParameterInjectionPoint<?, ?>> parameters = method.getParameterInjectionPoints();
if (parameters.size() == 1 && parameters.get(0).getAnnotated().isAnnotationPresent(Observes.class)) {
return DISPOSER_SIMPLE_STRATEGY;
} else {
return DISPOSER_DEFAULT_STRATEGY;
}
}
代码示例来源:origin: org.jboss.weld.servlet/weld-servlet-shaded
public static MethodInvocationStrategy forDisposer(MethodInjectionPoint<?, ?> method, BeanManagerImpl manager) {
List<? extends ParameterInjectionPoint<?, ?>> parameters = method.getParameterInjectionPoints();
if (parameters.size() == 1 && parameters.get(0).getAnnotated().isAnnotationPresent(Observes.class)) {
return DISPOSER_SIMPLE_STRATEGY;
} else {
return DISPOSER_DEFAULT_STRATEGY;
}
}
代码示例来源:origin: org.jboss.seam.catch/seam-catch
public static AnnotatedParameter<?> findHandlerParameter(final AnnotatedMethod<?> method) {
if (!isHandler(method)) {
throw new IllegalArgumentException("Method is not a valid handler");
}
AnnotatedParameter<?> returnParam = null;
for (AnnotatedParameter<?> param : method.getParameters()) {
if (param.isAnnotationPresent(Handles.class)) {
returnParam = param;
break;
}
}
return returnParam;
}
代码示例来源:origin: org.jboss.weld.osgi/weld-osgi-core-extension
private boolean isCDIOSGiMethod(AnnotatedMethod<? super T> method) {
if (method.isAnnotationPresent(Inject.class)) {
for (AnnotatedParameter parameter : method.getParameters()) {
if (parameter.isAnnotationPresent(OSGiService.class)) {
return true;
}
}
}
return false;
}
代码示例来源:origin: org.glassfish.jersey.containers.glassfish/jersey-gf-cdi
private boolean containsJaxRsParameterizedCtor(AnnotatedType annotatedType) {
for (AnnotatedConstructor<?> c : (Set<AnnotatedConstructor>) annotatedType.getConstructors()) {
for (AnnotatedParameter<?> p : c.getParameters()) {
for (Class<? extends Annotation> a : JaxRsParamProducer.JaxRsParamAnnotationTYPES) {
if(p.isAnnotationPresent(a)) {
return true;
}
}
}
}
return false;
}
代码示例来源:origin: org.jboss.weld.osgi/weld-osgi-core-extension
private boolean isCDIOSGiConstructor(AnnotatedConstructor<T> constructor) {
if (constructor.isAnnotationPresent(Inject.class)) {
for (AnnotatedParameter parameter : constructor.getParameters()) {
if (parameter.isAnnotationPresent(OSGiService.class)) {
return true;
}
}
}
return false;
}
代码示例来源:origin: org.jboss.cdi.tck/cdi-tck-impl
@Test
@SpecAssertion(section = PROCESS_ANNOTATED_TYPE, id = "bba")
public void configuratorInitializedWithOriginalAT() {
AnnotatedType<Cat> catAT = getCurrentManager().getExtension(ProcessAnnotatedTypeObserver.class).getOriginalCatAT();
assertTrue(catAT.isAnnotationPresent(RequestScoped.class));
AnnotatedConstructor<Cat> annotatedConstructor = catAT.getConstructors().stream()
.filter(ac -> ac.getParameters().size() == 1 && ac.getParameters().get(0).getBaseType().equals(Feed.class)).findFirst().get();
assertTrue(annotatedConstructor.getParameters().iterator().next().isAnnotationPresent(Cats.class));
assertTrue(annotatedConstructor.isAnnotationPresent(Inject.class));
}
代码示例来源:origin: io.astefanutti.metrics.cdi/metrics-cdi
private String of(AnnotatedParameter<?> parameter) {
if (parameter.isAnnotationPresent(Metric.class)) {
Metric metric = parameter.getAnnotation(Metric.class);
String name = metric.name().isEmpty() ? getParameterName(parameter) : of(metric.name());
return metric.absolute() | extension.<Boolean>getParameter(UseAbsoluteName).orElse(false) ? name : MetricRegistry.name(parameter.getDeclaringCallable().getJavaMember().getDeclaringClass(), name);
} else {
return extension.<Boolean>getParameter(UseAbsoluteName).orElse(false) ? getParameterName(parameter) : MetricRegistry.name(parameter.getDeclaringCallable().getJavaMember().getDeclaringClass(), getParameterName(parameter));
}
}
代码示例来源:origin: astefanutti/metrics-cdi
private String of(AnnotatedParameter<?> parameter) {
if (parameter.isAnnotationPresent(Metric.class)) {
Metric metric = parameter.getAnnotation(Metric.class);
String name = metric.name().isEmpty() ? getParameterName(parameter) : of(metric.name());
return metric.absolute() | extension.<Boolean>getParameter(UseAbsoluteName).orElse(false) ? name : MetricRegistry.name(parameter.getDeclaringCallable().getJavaMember().getDeclaringClass(), name);
} else {
return extension.<Boolean>getParameter(UseAbsoluteName).orElse(false) ? getParameterName(parameter) : MetricRegistry.name(parameter.getDeclaringCallable().getJavaMember().getDeclaringClass(), getParameterName(parameter));
}
}
内容来源于网络,如有侵权,请联系作者删除!