public class AnnotatedTypes extends Object
| Modifier and Type | Field and Description |
|---|---|
static Set<Class<? extends Annotation>> |
TRIM_META_ANNOTATIONS |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
compareAnnotatedCallable(javax.enterprise.inject.spi.AnnotatedCallable<?> m1,
javax.enterprise.inject.spi.AnnotatedCallable<?> m2) |
static boolean |
compareAnnotatedField(javax.enterprise.inject.spi.AnnotatedField<?> f1,
javax.enterprise.inject.spi.AnnotatedField<?> f2) |
static boolean |
compareAnnotatedParameters(javax.enterprise.inject.spi.AnnotatedParameter<?> p1,
javax.enterprise.inject.spi.AnnotatedParameter<?> p2)
Compares two annotated parameters and returns true if they are equal
|
static boolean |
compareAnnotatedTypes(javax.enterprise.inject.spi.AnnotatedType<?> t1,
javax.enterprise.inject.spi.AnnotatedType<?> t2)
Compares two annotated types and returns true if they are the same
|
protected static String |
createAnnotationCollectionId(Collection<Annotation> annotations) |
static <X> String |
createCallableId(javax.enterprise.inject.spi.AnnotatedCallable<X> method) |
static <X> String |
createConstructorId(Constructor<X> constructor,
Set<Annotation> annotations,
List<javax.enterprise.inject.spi.AnnotatedParameter<X>> parameters) |
static <X> String |
createFieldId(javax.enterprise.inject.spi.AnnotatedField<X> field) |
static <X> String |
createFieldId(Field field,
Collection<Annotation> annotations) |
static <X> String |
createMethodId(Method method,
Set<Annotation> annotations,
List<javax.enterprise.inject.spi.AnnotatedParameter<X>> parameters) |
static <X> String |
createParameterId(javax.enterprise.inject.spi.AnnotatedParameter<X> annotatedParameter) |
static <X> String |
createParameterId(Type type,
Set<Annotation> annotations) |
static <X> String |
createParameterListId(List<javax.enterprise.inject.spi.AnnotatedParameter<X>> parameters) |
static <X> String |
createTypeId(javax.enterprise.inject.spi.AnnotatedType<X> annotatedType)
Generates a unique signature for an annotated type.
|
static <X> String |
createTypeId(Class<X> clazz,
Collection<Annotation> annotations,
Collection<javax.enterprise.inject.spi.AnnotatedMethod<? super X>> methods,
Collection<javax.enterprise.inject.spi.AnnotatedField<? super X>> fields,
Collection<javax.enterprise.inject.spi.AnnotatedConstructor<X>> constructors)
Generates a unique signature for a concrete class
|
static javax.enterprise.inject.spi.AnnotatedType<?> |
getDeclaringAnnotatedType(javax.enterprise.inject.spi.Annotated annotated)
Returns the declaring
AnnotatedType of a given annotated. |
static boolean |
hasBeanDefiningAnnotation(javax.enterprise.inject.spi.AnnotatedType<?> annotatedType) |
static boolean |
hasBeanDefiningAnnotation(javax.enterprise.inject.spi.AnnotatedType<?> annotatedType,
Set<Class<? extends Annotation>> metaAnnotations) |
public static final Set<Class<? extends Annotation>> TRIM_META_ANNOTATIONS
public static <X> String createTypeId(javax.enterprise.inject.spi.AnnotatedType<X> annotatedType)
X - annotatedType - public static <X> String createTypeId(Class<X> clazz, Collection<Annotation> annotations, Collection<javax.enterprise.inject.spi.AnnotatedMethod<? super X>> methods, Collection<javax.enterprise.inject.spi.AnnotatedField<? super X>> fields, Collection<javax.enterprise.inject.spi.AnnotatedConstructor<X>> constructors)
X - annotatedType - protected static String createAnnotationCollectionId(Collection<Annotation> annotations)
public static <X> String createFieldId(javax.enterprise.inject.spi.AnnotatedField<X> field)
public static <X> String createFieldId(Field field, Collection<Annotation> annotations)
public static <X> String createCallableId(javax.enterprise.inject.spi.AnnotatedCallable<X> method)
public static <X> String createMethodId(Method method, Set<Annotation> annotations, List<javax.enterprise.inject.spi.AnnotatedParameter<X>> parameters)
public static <X> String createConstructorId(Constructor<X> constructor, Set<Annotation> annotations, List<javax.enterprise.inject.spi.AnnotatedParameter<X>> parameters)
public static <X> String createParameterListId(List<javax.enterprise.inject.spi.AnnotatedParameter<X>> parameters)
public static <X> String createParameterId(javax.enterprise.inject.spi.AnnotatedParameter<X> annotatedParameter)
public static <X> String createParameterId(Type type, Set<Annotation> annotations)
public static boolean compareAnnotatedParameters(javax.enterprise.inject.spi.AnnotatedParameter<?> p1,
javax.enterprise.inject.spi.AnnotatedParameter<?> p2)
public static boolean compareAnnotatedField(javax.enterprise.inject.spi.AnnotatedField<?> f1,
javax.enterprise.inject.spi.AnnotatedField<?> f2)
public static boolean compareAnnotatedCallable(javax.enterprise.inject.spi.AnnotatedCallable<?> m1,
javax.enterprise.inject.spi.AnnotatedCallable<?> m2)
public static boolean compareAnnotatedTypes(javax.enterprise.inject.spi.AnnotatedType<?> t1,
javax.enterprise.inject.spi.AnnotatedType<?> t2)
public static javax.enterprise.inject.spi.AnnotatedType<?> getDeclaringAnnotatedType(javax.enterprise.inject.spi.Annotated annotated)
AnnotatedType of a given annotated.
For an AnnotatedMember, AnnotatedMember.getDeclaringType() is returned.
For an AnnotatedParameter, the declaring annotated type of AnnotatedParameter.getDeclaringCallable() is returned.
If the parameter is an AnnotatedType, it is returned.IllegalArgumentException - if the annotated parameter is an unknown non-standard Annotated subclass.public static boolean hasBeanDefiningAnnotation(javax.enterprise.inject.spi.AnnotatedType<?> annotatedType)
public static boolean hasBeanDefiningAnnotation(javax.enterprise.inject.spi.AnnotatedType<?> annotatedType,
Set<Class<? extends Annotation>> metaAnnotations)
Copyright © 2017. All rights reserved.