| Constructor and Description | 
|---|
Qualifiers()  | 
| Modifier and Type | Method and Description | 
|---|---|
static <T> Qualifier<T> | 
byAnnotation(Annotation annotation)
Build a qualifier for the given annotation. 
 | 
static <T> Qualifier<T> | 
byAnnotation(AnnotationMetadata metadata,
            Class<? extends Annotation> type)
Build a qualifier for the given annotation. 
 | 
static <T> Qualifier<T> | 
byAnnotation(AnnotationMetadata metadata,
            String type)
Build a qualifier for the given annotation. 
 | 
static <T> Qualifier<T> | 
byName(String name)
Build a qualifier for the given name. 
 | 
static <T> Qualifier<T> | 
byQualifiers(Qualifier<T>... qualifiers)
Build a qualifier from other qualifiers. 
 | 
static <T> Qualifier<T> | 
byStereotype(Class<? extends Annotation> stereotype)
Build a qualifier for the given annotation. 
 | 
static <T> Qualifier<T> | 
byType(Class... typeArguments)
Build a qualifier for the given generic type arguments. 
 | 
static <T> Qualifier<T> | 
byTypeArguments(Class... typeArguments)
Build a qualifier for the given generic type arguments. 
 | 
static <T> Qualifier<T> | 
byTypeArgumentsClosest(Class... typeArguments)
Build a qualifier for the given generic type arguments. 
 | 
public static <T> Qualifier<T> byQualifiers(Qualifier<T>... qualifiers)
T - The component typequalifiers - The qualifierspublic static <T> Qualifier<T> byName(String name)
T - The component typename - The namepublic static <T> Qualifier<T> byAnnotation(Annotation annotation)
T - The component typeannotation - The annotationpublic static <T> Qualifier<T> byAnnotation(AnnotationMetadata metadata, Class<? extends Annotation> type)
T - The component typemetadata - The metadatatype - The annotation typepublic static <T> Qualifier<T> byAnnotation(AnnotationMetadata metadata, String type)
Build a qualifier for the given annotation. This qualifier will match a candidate under the following circumstances:
T - The component typemetadata - The metadatatype - The annotation typepublic static <T> Qualifier<T> byStereotype(Class<? extends Annotation> stereotype)
T - The component typestereotype - The stereotypepublic static <T> Qualifier<T> byTypeArguments(Class... typeArguments)
T - The component typetypeArguments - The generic type argumentspublic static <T> Qualifier<T> byTypeArgumentsClosest(Class... typeArguments)
T - The component typetypeArguments - The generic type arguments