本文整理了Java中javax.enterprise.inject.spi.AnnotatedParameter.getBaseType()
方法的一些代码示例,展示了AnnotatedParameter.getBaseType()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AnnotatedParameter.getBaseType()
方法的具体详情如下:
包路径:javax.enterprise.inject.spi.AnnotatedParameter
类名称:AnnotatedParameter
方法名:getBaseType
暂无
代码示例来源:origin: io.astefanutti.metrics.cdi/metrics-cdi
static boolean hasInjectionPoints(AnnotatedMember<?> member) {
if (!(member instanceof AnnotatedMethod))
return false;
AnnotatedMethod<?> method = (AnnotatedMethod<?>) member;
for (AnnotatedParameter<?> parameter : method.getParameters()) {
if (parameter.getBaseType().equals(InjectionPoint.class))
return true;
}
return false;
}
}
代码示例来源:origin: org.jboss.jsr299.tck/jsr299-tck-impl
@Test
@SpecAssertion(section = "11.5.9", id = "aba")
public void testGetAnnotatedMethod()
{
assert ProcessObserverMethodObserver.getAnnotatedMethod().getParameters().iterator().next().getBaseType().equals(EventA.class);
}
代码示例来源:origin: com.sun.jersey/jersey-servlet
public AnnotatedParameterImpl(AnnotatedParameter<? super T> param, Set<Annotation> annotations, AnnotatedCallable<T> declaringCallable) {
this(param.getBaseType(),
param.getTypeClosure(),
annotations,
declaringCallable,
param.getPosition());
}
代码示例来源:origin: weld/core
public MethodSignatureImpl(AnnotatedMethod<?> method) {
this.methodName = method.getJavaMember().getName();
this.parameterTypes = new String[method.getParameters().size()];
for (int i = 0; i < method.getParameters().size(); i++) {
parameterTypes[i] = Reflections.getRawType(method.getParameters().get(i).getBaseType()).getName();
}
}
代码示例来源:origin: weld/core
public MethodSignatureImpl(AnnotatedMethod<?> method) {
this.methodName = method.getJavaMember().getName();
this.parameterTypes = new String[method.getParameters().size()];
for (int i = 0; i < method.getParameters().size(); i++) {
parameterTypes[i] = Reflections.getRawType(method.getParameters().get(i).getBaseType()).getName();
}
}
代码示例来源:origin: weld/core
public MethodSignatureImpl(AnnotatedMethod<?> method) {
this.methodName = method.getJavaMember().getName();
this.parameterTypes = new String[method.getParameters().size()];
for (int i = 0; i < method.getParameters().size(); i++) {
parameterTypes[i] = Reflections.getRawType(method.getParameters().get(i).getBaseType()).getName();
}
}
代码示例来源: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: com.sun.jersey/jersey-servlet
public AnnotatedParameterImpl(AnnotatedParameter<? super T> param, AnnotatedCallable<T> declaringCallable) {
this(param.getBaseType(),
param.getTypeClosure(),
param.getAnnotations(),
declaringCallable,
param.getPosition());
}
代码示例来源:origin: weld/core
@Override
protected InterceptionFactory<?> newInstance(InjectionPoint ip, CreationalContext<InterceptionFactory<?>> creationalContext) {
AnnotatedParameter<?> annotatedParameter = (AnnotatedParameter<?>) ip.getAnnotated();
ParameterizedType parameterizedType = (ParameterizedType) annotatedParameter.getBaseType();
AnnotatedType<?> annotatedType = beanManager.createAnnotatedType(Reflections.getRawType(parameterizedType.getActualTypeArguments()[0]));
return InterceptionFactoryImpl.of(beanManager, creationalContext, annotatedType);
}
代码示例来源:origin: com.sun.jersey/jersey-bundle
public AnnotatedParameterImpl(AnnotatedParameter<? super T> param, AnnotatedCallable<T> declaringCallable) {
this(param.getBaseType(),
param.getTypeClosure(),
param.getAnnotations(),
declaringCallable,
param.getPosition());
}
代码示例来源:origin: weld/core
@Override
protected InterceptionFactory<?> newInstance(InjectionPoint ip, CreationalContext<InterceptionFactory<?>> creationalContext) {
AnnotatedParameter<?> annotatedParameter = (AnnotatedParameter<?>) ip.getAnnotated();
ParameterizedType parameterizedType = (ParameterizedType) annotatedParameter.getBaseType();
AnnotatedType<?> annotatedType = beanManager.createAnnotatedType(Reflections.getRawType(parameterizedType.getActualTypeArguments()[0]));
return InterceptionFactoryImpl.of(beanManager, creationalContext, annotatedType);
}
代码示例来源:origin: org.jboss.weld.se/weld-se
public UnbackedAnnotatedMethod(Type baseType, Set<Type> typeClosure, Set<Annotation> annotations, UnbackedAnnotatedType<X> declaringType,
List<AnnotatedParameter<X>> originalParameters, Method method, SharedObjectCache cache) {
super(baseType, typeClosure, cache.getSharedSet(annotations), declaringType);
this.method = method;
List<AnnotatedParameter<X>> parameters = new ArrayList<AnnotatedParameter<X>>(originalParameters.size());
for (AnnotatedParameter<X> originalParameter : originalParameters) {
parameters.add(new UnbackedAnnotatedParameter<X>(originalParameter.getBaseType(), originalParameter.getTypeClosure(), cache.getSharedSet(originalParameter.getAnnotations()),
originalParameter.getPosition(), this));
}
this.parameters = immutableListView(parameters);
}
代码示例来源:origin: weld/core
public UnbackedAnnotatedMethod(Type baseType, Set<Type> typeClosure, Set<Annotation> annotations, UnbackedAnnotatedType<X> declaringType,
List<AnnotatedParameter<X>> originalParameters, Method method, SharedObjectCache cache) {
super(baseType, typeClosure, cache.getSharedSet(annotations), declaringType);
this.method = method;
List<AnnotatedParameter<X>> parameters = new ArrayList<AnnotatedParameter<X>>(originalParameters.size());
for (AnnotatedParameter<X> originalParameter : originalParameters) {
parameters.add(new UnbackedAnnotatedParameter<X>(originalParameter.getBaseType(), originalParameter.getTypeClosure(), cache.getSharedSet(originalParameter.getAnnotations()),
originalParameter.getPosition(), this));
}
this.parameters = ImmutableList.copyOf(parameters);
}
代码示例来源:origin: weld/core
public UnbackedAnnotatedConstructor(Type baseType, Set<Type> typeClosure, Set<Annotation> annotations, UnbackedAnnotatedType<X> declaringType,
List<AnnotatedParameter<X>> originalParameters, Constructor<X> constructor, SharedObjectCache cache) {
super(baseType, typeClosure, cache.getSharedSet(annotations), declaringType);
this.constructor = constructor;
List<AnnotatedParameter<X>> parameters = new ArrayList<AnnotatedParameter<X>>(originalParameters.size());
for (AnnotatedParameter<X> originalParameter : originalParameters) {
parameters.add(new UnbackedAnnotatedParameter<X>(originalParameter.getBaseType(), originalParameter.getTypeClosure(), cache.getSharedSet(originalParameter.getAnnotations()),
originalParameter.getPosition(), this));
}
this.parameters = ImmutableList.copyOf(parameters);
}
代码示例来源:origin: weld/core
public UnbackedAnnotatedMethod(Type baseType, Set<Type> typeClosure, Set<Annotation> annotations, UnbackedAnnotatedType<X> declaringType,
List<AnnotatedParameter<X>> originalParameters, Method method, SharedObjectCache cache) {
super(baseType, typeClosure, cache.getSharedSet(annotations), declaringType);
this.method = method;
List<AnnotatedParameter<X>> parameters = new ArrayList<AnnotatedParameter<X>>(originalParameters.size());
for (AnnotatedParameter<X> originalParameter : originalParameters) {
parameters.add(new UnbackedAnnotatedParameter<X>(originalParameter.getBaseType(), originalParameter.getTypeClosure(), cache.getSharedSet(originalParameter.getAnnotations()),
originalParameter.getPosition(), this));
}
this.parameters = ImmutableList.copyOf(parameters);
}
代码示例来源:origin: weld/core
public UnbackedAnnotatedConstructor(Type baseType, Set<Type> typeClosure, Set<Annotation> annotations, UnbackedAnnotatedType<X> declaringType,
List<AnnotatedParameter<X>> originalParameters, Constructor<X> constructor, SharedObjectCache cache) {
super(baseType, typeClosure, cache.getSharedSet(annotations), declaringType);
this.constructor = constructor;
List<AnnotatedParameter<X>> parameters = new ArrayList<AnnotatedParameter<X>>(originalParameters.size());
for (AnnotatedParameter<X> originalParameter : originalParameters) {
parameters.add(new UnbackedAnnotatedParameter<X>(originalParameter.getBaseType(), originalParameter.getTypeClosure(), cache.getSharedSet(originalParameter.getAnnotations()),
originalParameter.getPosition(), this));
}
this.parameters = ImmutableList.copyOf(parameters);
}
代码示例来源:origin: org.jboss.weld.se/weld-se-shaded
public UnbackedAnnotatedConstructor(Type baseType, Set<Type> typeClosure, Set<Annotation> annotations, UnbackedAnnotatedType<X> declaringType,
List<AnnotatedParameter<X>> originalParameters, Constructor<X> constructor, SharedObjectCache cache) {
super(baseType, typeClosure, cache.getSharedSet(annotations), declaringType);
this.constructor = constructor;
List<AnnotatedParameter<X>> parameters = new ArrayList<AnnotatedParameter<X>>(originalParameters.size());
for (AnnotatedParameter<X> originalParameter : originalParameters) {
parameters.add(new UnbackedAnnotatedParameter<X>(originalParameter.getBaseType(), originalParameter.getTypeClosure(), cache.getSharedSet(originalParameter.getAnnotations()),
originalParameter.getPosition(), this));
}
this.parameters = ImmutableList.copyOf(parameters);
}
代码示例来源:origin: weld/core
public static <T, X> ParameterInjectionPointAttributes<T, X> fire(ParameterInjectionPointAttributes<T, X> attributes, Class<?> declaringComponentClass,
BeanManagerImpl manager) {
ProcessInjectionPointImpl<T, X> event = new ProcessInjectionPointImpl<T, X>(attributes, declaringComponentClass, manager,
attributes.getAnnotated().getBaseType()) {
};
event.fire();
if (!event.isDirty()) {
return attributes;
} else {
return ForwardingParameterInjectionPointAttributes.of(event.getInjectionPointInternal());
}
}
代码示例来源:origin: org.jboss.weld.se/weld-se
public static <T, X> ParameterInjectionPointAttributes<T, X> fire(ParameterInjectionPointAttributes<T, X> attributes, Class<?> declaringComponentClass, BeanManagerImpl manager) {
ProcessInjectionPointImpl<T, X> event = new ProcessInjectionPointImpl<T, X>(attributes, declaringComponentClass, manager, attributes.getAnnotated().getBaseType()) {
};
event.fire();
if (!event.isDirty()) {
return attributes;
} else {
return ForwardingParameterInjectionPointAttributes.of(event.getInjectionPointInternal());
}
}
代码示例来源:origin: weld/core
public static <T, X> ParameterInjectionPointAttributes<T, X> fire(ParameterInjectionPointAttributes<T, X> attributes, Class<?> declaringComponentClass,
BeanManagerImpl manager) {
ProcessInjectionPointImpl<T, X> event = new ProcessInjectionPointImpl<T, X>(attributes, declaringComponentClass, manager,
attributes.getAnnotated().getBaseType()) {
};
event.fire();
if (!event.isDirty()) {
return attributes;
} else {
return ForwardingParameterInjectionPointAttributes.of(event.getInjectionPointInternal());
}
}
内容来源于网络,如有侵权,请联系作者删除!