本文整理了Java中javax.enterprise.inject.spi.AnnotatedMember.isAnnotationPresent()
方法的一些代码示例,展示了AnnotatedMember.isAnnotationPresent()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AnnotatedMember.isAnnotationPresent()
方法的具体详情如下:
包路径:javax.enterprise.inject.spi.AnnotatedMember
类名称:AnnotatedMember
方法名:isAnnotationPresent
暂无
代码示例来源:origin: oracle/helidon
@Override
public boolean isAnnotationPresent(Class<? extends Annotation> annotationClass) {
return annotatedMember.isAnnotationPresent(annotationClass);
}
代码示例来源:origin: wildfly/wildfly
@Override
public Object resolveResource(InjectionPoint injectionPoint) {
final Member member = injectionPoint.getMember();
AnnotatedMember<?> annotatedMember;
if (injectionPoint.getAnnotated() instanceof AnnotatedField) {
annotatedMember = (AnnotatedField<?>) injectionPoint.getAnnotated();
} else {
annotatedMember = ((AnnotatedParameter<?>) injectionPoint.getAnnotated()).getDeclaringCallable();
}
if (!annotatedMember.isAnnotationPresent(Resource.class)) {
throw WeldLogger.ROOT_LOGGER.annotationNotFound(Resource.class, member);
}
if (member instanceof Method && ((Method) member).getParameterTypes().length != 1) {
throw WeldLogger.ROOT_LOGGER.injectionPointNotAJavabean((Method) member);
}
String name = getResourceName(injectionPoint);
for (ResourceInjectionResolver resolver : resourceResolvers) {
Object result = resolver.resolve(name);
if (result != null) {
return result;
}
}
try {
return context.lookup(name);
} catch (NamingException e) {
throw WeldLogger.ROOT_LOGGER.couldNotFindResource(name, injectionPoint.getMember().toString(), e);
}
}
代码示例来源:origin: io.helidon.microprofile.metrics/helidon-microprofile-metrics
@Override
public boolean isAnnotationPresent(Class<? extends Annotation> annotationClass) {
return annotatedMember.isAnnotationPresent(annotationClass);
}
代码示例来源:origin: org.apache.myfaces.core/myfaces-impl
/**
* Stores any producer method that is annotated with @Push
*/
<T> void findFlowDefinition(@Observes ProcessProducer<T, PushContext> processProducer)
{
if (processProducer.getAnnotatedMember().isAnnotationPresent(Push.class))
{
pushContextProducers.add(processProducer.getProducer());
}
}
代码示例来源:origin: org.apache.myfaces.core/myfaces-impl
/**
* Stores any producer method that is annotated with @FlowDefinition.
*/
<T> void findFlowDefinition(@Observes ProcessProducer<T, Flow> processProducer)
{
if (processProducer.getAnnotatedMember().isAnnotationPresent(FlowDefinition.class))
{
flowProducers.add(processProducer.getProducer());
}
}
}
代码示例来源:origin: org.glassfish/javax.faces
<T> void findFlowDefiners(@Observes ProcessProducer<T, Flow> pp) {
if (pp.getAnnotatedMember().isAnnotationPresent(FlowDefinition.class)) {
flowProducers.add(pp.getProducer());
if (LOGGER.isLoggable(Level.FINE)) {
LOGGER.log(Level.FINE, "Discovered Flow Producer {0}", pp.getProducer().toString());
}
}
}
代码示例来源:origin: org.glassfish/jakarta.faces
<T> void findFlowDefiners(@Observes ProcessProducer<T, Flow> pp) {
if (pp.getAnnotatedMember().isAnnotationPresent(FlowDefinition.class)) {
flowProducers.add(pp.getProducer());
if (LOGGER.isLoggable(Level.FINE)) {
LOGGER.log(Level.FINE, "Discovered Flow Producer {0}", pp.getProducer().toString());
}
}
}
代码示例来源:origin: com.sun.faces/jsf-impl
<T> void findFlowDefiners(@Observes ProcessProducer<T, Flow> pp) {
if (pp.getAnnotatedMember().isAnnotationPresent(FlowDefinition.class)) {
flowProducers.add(pp.getProducer());
if (LOGGER.isLoggable(Level.FINE)) {
LOGGER.log(Level.FINE, "Discovered Flow Producer {0}", pp.getProducer().toString());
}
}
}
代码示例来源:origin: eclipse-ee4j/mojarra
<T> void findFlowDefiners(@Observes ProcessProducer<T, Flow> pp) {
if (pp.getAnnotatedMember().isAnnotationPresent(FlowDefinition.class)) {
flowProducers.add(pp.getProducer());
if (LOGGER.isLoggable(Level.FINE)) {
LOGGER.log(Level.FINE, "Discovered Flow Producer {0}", pp.getProducer().toString());
}
}
}
代码示例来源:origin: io.astefanutti.metrics.cdi/metrics-cdi
@Override
public String of(AnnotatedMember<?> member) {
if (member.isAnnotationPresent(Metric.class)) {
Metric metric = member.getAnnotation(Metric.class);
String name = metric.name().isEmpty() ? member.getJavaMember().getName() : of(metric.name());
return metric.absolute() | extension.<Boolean>getParameter(UseAbsoluteName).orElse(false) ? name : MetricRegistry.name(member.getJavaMember().getDeclaringClass(), name);
} else {
return extension.<Boolean>getParameter(UseAbsoluteName).orElse(false) ? member.getJavaMember().getName() : MetricRegistry.name(member.getJavaMember().getDeclaringClass(), member.getJavaMember().getName());
}
}
代码示例来源:origin: org.jboss.cdi.tck/cdi-tck-impl
public void processDogProducerProducer(@Observes ProcessProducer<DogProducer, Dog> producerEvent) {
if (producerEvent.getAnnotatedMember().isAnnotationPresent(Noisy.class)) {
noisyDogProducer = producerEvent.getProducer();
assert producerEvent.getAnnotatedMember() instanceof AnnotatedMethod<?>;
} else if (producerEvent.getAnnotatedMember().isAnnotationPresent(Quiet.class)) {
quietDogProducer = producerEvent.getProducer();
assert producerEvent.getAnnotatedMember() instanceof AnnotatedField<?>;
}
}
代码示例来源:origin: org.jboss.jsr299.tck/jsr299-tck-impl
public void processDogProducerProducer(@Observes ProcessProducer<DogProducer, Dog> producerEvent)
{
if (producerEvent.getAnnotatedMember().isAnnotationPresent(Noisy.class))
{
noisyDogProducer = producerEvent.getProducer();
assert producerEvent.getAnnotatedMember() instanceof AnnotatedMethod<?>;
}
else if (producerEvent.getAnnotatedMember().isAnnotationPresent(Quiet.class))
{
quietDogProducer = producerEvent.getProducer();
assert producerEvent.getAnnotatedMember() instanceof AnnotatedField<?>;
}
}
代码示例来源:origin: astefanutti/metrics-cdi
@Override
public String of(AnnotatedMember<?> member) {
if (member.isAnnotationPresent(Metric.class)) {
Metric metric = member.getAnnotation(Metric.class);
String name = metric.name().isEmpty() ? member.getJavaMember().getName() : of(metric.name());
return metric.absolute() | extension.<Boolean>getParameter(UseAbsoluteName).orElse(false) ? name : MetricRegistry.name(member.getJavaMember().getDeclaringClass(), name);
} else {
return extension.<Boolean>getParameter(UseAbsoluteName).orElse(false) ? member.getJavaMember().getName() : MetricRegistry.name(member.getJavaMember().getDeclaringClass(), member.getJavaMember().getName());
}
}
代码示例来源:origin: astefanutti/further-cdi
<T extends com.codahale.metrics.Metric> void decorateMetricProducer(@Observes ProcessProducer<?, T> pp, BeanManager manager) {
if (pp.getAnnotatedMember().isAnnotationPresent(Metric.class)) {
String name = pp.getAnnotatedMember().getAnnotation(Metric.class).name();
Producer<T> producer = pp.getProducer();
pp.configureProducer().produceWith(context -> {
MetricRegistry registry = manager.createInstance().select(MetricRegistry.class).get();
if (registry.getMetrics().containsKey(name))
return (T) registry.getMetrics().get(name);
return registry.register(name, producer.produce(context));
});
}
}
代码示例来源:origin: agorava/agorava-core
if (annotatedMember.isAnnotationPresent(OAuthApplication.class)) {
if (annotatedMember instanceof AnnotatedField) {
内容来源于网络,如有侵权,请联系作者删除!