javax.enterprise.inject.spi.AnnotatedType.getAnnotation()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(6.9k)|赞(0)|评价(0)|浏览(95)

本文整理了Java中javax.enterprise.inject.spi.AnnotatedType.getAnnotation()方法的一些代码示例,展示了AnnotatedType.getAnnotation()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AnnotatedType.getAnnotation()方法的具体详情如下:
包路径:javax.enterprise.inject.spi.AnnotatedType
类名称:AnnotatedType
方法名:getAnnotation

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());
    }
  }
}

相关文章