本文整理了Java中javax.enterprise.inject.spi.AnnotatedType.getAnnotation()
方法的一些代码示例,展示了AnnotatedType.getAnnotation()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AnnotatedType.getAnnotation()
方法的具体详情如下:
包路径:javax.enterprise.inject.spi.AnnotatedType
类名称:AnnotatedType
方法名:getAnnotation
暂无
代码示例来源:origin: jersey/jersey
@Override
public <T extends Annotation> T getAnnotation(final Class<T> annotationType) {
return annotatedType.getAnnotation(annotationType);
}
代码示例来源:origin: oracle/helidon
/**
* Gets the annotation.
*
* @param annotationType Annotation type.
* @param <R> Annotation type param.
* @return Annotation instance.
*/
@SuppressWarnings("unchecked")
public <R extends Annotation> R getAnnotation(Class<R> annotationType) {
if (CommandBinding.class.equals(annotationType)) {
return (R) LiteralCommandBinding.getInstance();
}
return delegate.getAnnotation(annotationType);
}
代码示例来源:origin: oracle/helidon
Interceptor annot = type.getAnnotation(Interceptor.class);
if (annot != null) {
return;
代码示例来源:origin: resteasy/Resteasy
public <T extends Annotation> T getAnnotation(Class<T> annotationType)
{
return delegate.getAnnotation(annotationType);
}
代码示例来源:origin: hibernate/hibernate-validator
@Override
public <A extends Annotation> A getAnnotation(Class<A> annotationType) {
return wrappedType.getAnnotation( annotationType );
}
代码示例来源:origin: org.jboss.weld.se/weld-se
@Override
public <A extends Annotation> A getAnnotation(Class<A> annotationType) {
if (annotationType == Vetoed.class) {
return null;
}
return annotatedType.getAnnotation(annotationType);
}
代码示例来源:origin: org.apache.cxf/cxf-integration-cdi
@Override
@SuppressWarnings("unchecked")
public <T extends Annotation> T getAnnotation(Class<T> annotationType) {
for (Annotation a : annotationSet) {
if (annotationType == a.annotationType()) {
return (T)a;
}
}
return null;
}
代码示例来源:origin: apache/cxf
@Override
@SuppressWarnings("unchecked")
public <T extends Annotation> T getAnnotation(Class<T> annotationType) {
for (Annotation a : annotationSet) {
if (annotationType == a.annotationType()) {
return (T)a;
}
}
return null;
}
代码示例来源:origin: org.jboss.weld.se/weld-se-shaded
@Override
public <A extends Annotation> A getAnnotation(Class<A> annotationType) {
if (annotationType == Vetoed.class) {
return null;
}
return annotatedType.getAnnotation(annotationType);
}
代码示例来源:origin: apache/cxf
@Override
public boolean isAnnotationPresent(Class<? extends Annotation> annotationType) {
return getAnnotation(annotationType) != null;
}
}
代码示例来源:origin: com.caucho/resin
public SecurityFactory(AspectBeanFactory<X> beanFactory,
AspectFactory<X> next)
{
super(beanFactory, next);
_classRunAs = beanFactory.getBeanType().getAnnotation(RunAs.class);
_classRolesAllowed = beanFactory.getBeanType().getAnnotation(RolesAllowed.class);
_classPermitAll = beanFactory.getBeanType().getAnnotation(PermitAll.class);
_classDenyAll = beanFactory.getBeanType().getAnnotation(DenyAll.class);
}
代码示例来源:origin: org.apache.cxf/cxf-integration-cdi
@Override
public boolean isAnnotationPresent(Class<? extends Annotation> annotationType) {
return getAnnotation(annotationType) != null;
}
}
代码示例来源:origin: org.jboss.jsr299.tck/jsr299-tck-impl
@Test
@SpecAssertion(section = "11.4", id = "e")
public void testGetAnnotation()
{
AnnotatedType<?> annotatedType = getCurrentManager().createAnnotatedType(ClassD.class);
assert annotatedType.getAnnotation(RequestScoped.class) != null;
assert annotatedType.getAnnotation(ApplicationScoped.class) == null;
}
代码示例来源:origin: org.apache.openwebbeans/openwebbeans-impl
/**
* @return true if the AnnotatedType is an enabled Alternative or no alternative at all
*/
private boolean isEnabled(AnnotatedType<?> annotatedType)
{
return annotatedType.getAnnotation(Alternative.class) == null ||
alternativesManager.isAlternative(annotatedType.getJavaClass(), getAnnotationClasses(annotatedType));
}
代码示例来源:origin: org.apache.myfaces.core/myfaces-impl
<T> void processAnnotatedType(@Observes ProcessAnnotatedType<T> event, BeanManager beanManager)
{
FacesConfig facesConfig = event.getAnnotatedType().getAnnotation(FacesConfig.class);
if (facesConfig != null && facesConfig.version() == FacesConfig.Version.JSF_2_3)
{
registerCdiProducers = true;
}
}
代码示例来源:origin: eu.agilejava/snoop
<T> void processAnnotatedType(@Observes @WithAnnotations(EnableSnoopClient.class) ProcessAnnotatedType<T> pat) {
// workaround for WELD bug revealed by JDK8u60
final ProcessAnnotatedType<T> snoopAnnotated = pat;
LOGGER.config(() -> "Found @EnableSnoopClient annotated class: " + snoopAnnotated.getAnnotatedType().getJavaClass().getName());
snoopEnabled = true;
serviceName = snoopAnnotated.getAnnotatedType().getAnnotation(EnableSnoopClient.class).serviceName();
LOGGER.config(() -> "Snoop Service name is: " + serviceName);
}
}
代码示例来源:origin: ivargrimstad/snoop
<T> void processAnnotatedType(@Observes @WithAnnotations(EnableSnoopClient.class) ProcessAnnotatedType<T> pat) {
// workaround for WELD bug revealed by JDK8u60
final ProcessAnnotatedType<T> snoopAnnotated = pat;
LOGGER.config(() -> "Found @EnableSnoopClient annotated class: " + snoopAnnotated.getAnnotatedType().getJavaClass().getName());
snoopEnabled = true;
serviceName = snoopAnnotated.getAnnotatedType().getAnnotation(EnableSnoopClient.class).serviceName();
LOGGER.config(() -> "Snoop Service name is: " + serviceName);
}
}
代码示例来源:origin: org.talend.sdk.component/component-server
private String getName(final ProcessObserverMethod<?, ?> processObserverMethod) {
return ofNullable(processObserverMethod.getAnnotatedMethod().getDeclaringType().getAnnotation(Named.class))
.map(Named::value)
.orElseGet(() -> processObserverMethod.getAnnotatedMethod().getJavaMember().getName());
}
}
代码示例来源:origin: org.jboss.seam.config/seam-config-xml
public <T> void processInjectionTarget(@Observes ProcessInjectionTarget<T> event, BeanManager manager)
{
AnnotatedType<T> at = event.getAnnotatedType();
XmlId xid = at.getAnnotation(XmlId.class);
if (xid != null)
{
log.info("Wrapping InjectionTarget to set field values: " + event.getAnnotatedType().getJavaClass().getName());
List<FieldValueObject> fvs = fieldValues.get(xid.value());
event.setInjectionTarget(new InjectionTargetWrapper<T>(event.getInjectionTarget(), fvs, manager));
}
}
代码示例来源:origin: org.agorava/solder-generics-impl
<X, T> void registerGenericBeanProducerMethod(@Observes ProcessProducerMethod<X, T> event) {
AnnotatedType<X> declaringType = event.getAnnotatedProducerMethod().getDeclaringType();
Annotation genericConfiguration = getGenericConfiguration(event.getAnnotated());
if (declaringType.isAnnotationPresent(GenericConfiguration.class)) {
genericBeanProducerMethods.put(declaringType.getAnnotation(GenericConfiguration.class).value(), getProducerMethodHolder(event));
} else if (genericConfiguration != null) {
if (validateGenericProducer(genericConfiguration, event.getBean(), event.getAnnotatedProducerMethod())) {
genericProducerBeans.put(event.getAnnotatedProducerMethod(), event.getBean());
}
}
}
内容来源于网络,如有侵权,请联系作者删除!