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

x33g5p2x  于2022-01-16 转载在 其他  
字(7.6k)|赞(0)|评价(0)|浏览(88)

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

AnnotatedMember.getDeclaringType介绍

[英]Returns member's declaring type.
[中]返回成员的声明类型。

代码示例

代码示例来源:origin: oracle/helidon

@Override
public Class<?> getDeclaringClass() {
  return annotatedMember.getDeclaringType().getJavaClass();
}

代码示例来源:origin: oracle/helidon

/**
 * Registers metrics for all field and method producers defined by the application.
 *
 * @param adv After deployment validation event.
 * @param bm  Bean manager.
 */
private void registerProducers(@Observes AfterDeploymentValidation adv, BeanManager bm) {
  LOGGER.log(Level.FINE, () -> "### registerProducers");
  MetricRegistry registry = getMetricRegistry();
  producers.entrySet().forEach(entry -> {
    Metric metric = entry.getValue().getAnnotation(Metric.class);
    if (metric != null) {
      String metricName = getMetricName(new AnnotatedElementWrapper(entry.getValue()),
                       entry.getValue().getDeclaringType().getJavaClass(),
                       MetricUtil.MatchingType.METHOD,
                       metric.name(), metric.absolute());
      registry.register(metricName, getReference(bm, entry.getValue().getBaseType(), entry.getKey()));
    }
  });
  producers.clear();
}

代码示例来源:origin: weld/core

@Override
public AnnotatedType<X> getDeclaringType() {
  return delegate().getDeclaringType();
}

代码示例来源:origin: org.apache.openwebbeans/openwebbeans-impl

@Override
public Class<?> getBeanClass()
{
  checkState();
  return getAnnotatedMember().getDeclaringType().getJavaClass();
}

代码示例来源:origin: org.apache.openwebbeans/openwebbeans-impl

protected AnnotatedType<? super M> getSuperType()
  {
    Class<? super M> superclass = getAnnotated().getDeclaringType().getJavaClass().getSuperclass();
    if (superclass == null)
    {
      return null;
    }
    return webBeansContext.getAnnotatedElementFactory().getAnnotatedType(superclass);
  }
}

代码示例来源:origin: org.apache.openwebbeans/openwebbeans-impl

protected AnnotatedType<?> getSuperType()
{
  Class<?> superclass = annotatedMember.getDeclaringType().getJavaClass().getSuperclass();
  if (superclass == null)
  {
    return null;
  }
  return parent.getWebBeansContext().getAnnotatedElementFactory().getAnnotatedType(superclass);
}

代码示例来源:origin: org.jboss.weld.se/weld-se

public static void validateAnnotatedMember(AnnotatedMember<?> member) {
  validateAnnotated(member);
  checkNotNull(member.getJavaMember(), "getJavaMember()", member);
  checkNotNull(member.getDeclaringType(), "getDeclaringType()", member);
}

代码示例来源:origin: weld/core

public static void validateAnnotatedMember(AnnotatedMember<?> member) {
  validateAnnotated(member);
  checkNotNull(member.getJavaMember(), "getJavaMember()", member);
  checkNotNull(member.getDeclaringType(), "getDeclaringType()", member);
}

代码示例来源:origin: org.jboss.weld.servlet/weld-servlet-shaded

private ProcessProducerImpl(BeanManagerImpl beanManager, AnnotatedMember<T> annotatedMember, AbstractProducerBean<T, X, ?> bean) {
  super(beanManager, ProcessProducer.class, new Type[] { bean.getAnnotated().getDeclaringType().getBaseType(), bean.getAnnotated().getBaseType() });
  this.bean = bean;
  this.annotatedMember = annotatedMember;
}

代码示例来源:origin: org.jboss.weld.se/weld-se-shaded

public <X, A extends EnhancedAnnotatedMember<?, X, ? extends Member>> A loadEnhancedMember(AnnotatedMember<X> member, String bdaId) {
  if (member instanceof EnhancedAnnotatedMember<?, ?, ?>) {
    return Reflections.cast(member);
  }
  EnhancedAnnotatedType<X> declaringType = transformer.getEnhancedAnnotatedType(member.getDeclaringType(), bdaId);
  return enhancedMemberCache.getCastValue(new MemberKey<X, AnnotatedMember<X>>(declaringType, member));
}

代码示例来源:origin: weld/core

public <X, A extends EnhancedAnnotatedMember<?, X, ? extends Member>> A loadEnhancedMember(AnnotatedMember<X> member, String bdaId) {
  if (member instanceof EnhancedAnnotatedMember<?, ?, ?>) {
    return Reflections.cast(member);
  }
  EnhancedAnnotatedType<X> declaringType = transformer.getEnhancedAnnotatedType(member.getDeclaringType(), bdaId);
  return enhancedMemberCache.getCastValue(new MemberKey<X, AnnotatedMember<X>>(declaringType, member));
}

代码示例来源:origin: weld/core

public <X, A extends EnhancedAnnotatedMember<?, X, ? extends Member>> A loadEnhancedMember(AnnotatedMember<X> member, String bdaId) {
  if (member instanceof EnhancedAnnotatedMember<?, ?, ?>) {
    return Reflections.cast(member);
  }
  EnhancedAnnotatedType<X> declaringType = transformer.getEnhancedAnnotatedType(member.getDeclaringType(), bdaId);
  return enhancedMemberCache.getCastValue(new MemberKey<X, AnnotatedMember<X>>(declaringType, member));
}

代码示例来源:origin: org.jboss.weld.se/weld-se

private ProcessProducerImpl(BeanManagerImpl beanManager, AnnotatedMember<T> annotatedMember, AbstractProducerBean<T, X, ?> bean) {
  super(beanManager, ProcessProducer.class, new Type[] { bean.getAnnotated().getDeclaringType().getBaseType(), bean.getAnnotated().getBaseType() });
  this.bean = bean;
  this.annotatedMember = annotatedMember;
}

代码示例来源:origin: org.jboss.weld.se/weld-se

public <X, A extends EnhancedAnnotatedMember<?, X, ? extends Member>> A loadEnhancedMember(AnnotatedMember<X> member, String bdaId) {
  if (member instanceof EnhancedAnnotatedMember<?, ?, ?>) {
    return Reflections.cast(member);
  }
  EnhancedAnnotatedType<X> declaringType = transformer.getEnhancedAnnotatedType(member.getDeclaringType(), bdaId);
  return enhancedMemberCache.getCastValue(new MemberKey<X, AnnotatedMember<X>>(declaringType, member));
}

代码示例来源:origin: weld/core

private ProcessProducerImpl(BeanManagerImpl beanManager, AnnotatedMember<T> annotatedMember, AbstractProducerBean<T, X, ?> bean) {
  super(beanManager, ProcessProducer.class, new Type[] { bean.getAnnotated().getDeclaringType().getBaseType(), bean.getAnnotated().getBaseType() });
  this.bean = bean;
  this.annotatedMember = annotatedMember;
}

代码示例来源:origin: weld/core

public <X, A extends EnhancedAnnotatedMember<?, X, ? extends Member>> A loadEnhancedMember(AnnotatedMember<X> member, String bdaId) {
  if (member instanceof EnhancedAnnotatedMember<?, ?, ?>) {
    return Reflections.cast(member);
  }
  EnhancedAnnotatedType<X> declaringType = transformer.getEnhancedAnnotatedType(member.getDeclaringType(), bdaId);
  return enhancedMemberCache.getCastValue(new MemberKey<X, AnnotatedMember<X>>(declaringType, member));
}

代码示例来源:origin: weld/core

private ProcessProducerImpl(BeanManagerImpl beanManager, AnnotatedMember<T> annotatedMember, AbstractProducerBean<T, X, ?> bean) {
  super(beanManager, ProcessProducer.class, new Type[] { bean.getAnnotated().getDeclaringType().getBaseType(), bean.getAnnotated().getBaseType() });
  this.bean = bean;
  this.annotatedMember = annotatedMember;
}

代码示例来源:origin: weld/core

public static void validateAnnotatedMember(AnnotatedMember<?> member) {
  validateAnnotated(member);
  checkNotNull(member.getJavaMember(), "getJavaMember()", member);
  checkNotNull(member.getDeclaringType(), "getDeclaringType()", member);
}

代码示例来源:origin: weld/core

public static void validateAnnotatedMember(AnnotatedMember<?> member) {
  validateAnnotated(member);
  checkNotNull(member.getJavaMember(), "getJavaMember()", member);
  checkNotNull(member.getDeclaringType(), "getDeclaringType()", member);
}

代码示例来源:origin: weld/core

private ProcessProducerImpl(BeanManagerImpl beanManager, AnnotatedMember<T> annotatedMember, AbstractProducerBean<T, X, ?> bean) {
  super(beanManager, ProcessProducer.class, new Type[] { bean.getAnnotated().getDeclaringType().getBaseType(), bean.getAnnotated().getBaseType() });
  this.bean = bean;
  this.annotatedMember = annotatedMember;
}

相关文章