Class Annotations
java.lang.Object
org.elasticsearch.common.inject.internal.Annotations
Annotation utilities.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidcheckForMisplacedScopeAnnotations(Class<?> type, Object source, Errors errors)Adds an error if there is a misplaced annotations ontype.static AnnotationfindBindingAnnotation(Errors errors, Member member, Annotation[] annotations)Returns the binding annotation onmember, or null if there isn't one.static Class<? extends Annotation>findScopeAnnotation(Errors errors, Annotation[] annotations)Returns the scoping annotation, or null if there isn't one.static Class<? extends Annotation>findScopeAnnotation(Errors errors, Class<?> implementation)Returns the scope annotation ontype, or null if none is specified.static Key<?>getKey(TypeLiteral<?> type, Member member, Annotation[] annotations, Errors errors)Gets a key for the given type, member and annotations.static booleanisRetainedAtRuntime(Class<? extends Annotation> annotationType)Returns true if the given annotation is retained at runtime.static booleanisScopeAnnotation(Class<? extends Annotation> annotationType)
-
Constructor Details
-
Annotations
public Annotations()
-
-
Method Details
-
isRetainedAtRuntime
Returns true if the given annotation is retained at runtime. -
findScopeAnnotation
public static Class<? extends Annotation> findScopeAnnotation(Errors errors, Class<?> implementation)Returns the scope annotation ontype, or null if none is specified. -
findScopeAnnotation
public static Class<? extends Annotation> findScopeAnnotation(Errors errors, Annotation[] annotations)Returns the scoping annotation, or null if there isn't one. -
isScopeAnnotation
-
checkForMisplacedScopeAnnotations
Adds an error if there is a misplaced annotations ontype. Scoping annotations are not allowed on abstract classes or interfaces. -
getKey
public static Key<?> getKey(TypeLiteral<?> type, Member member, Annotation[] annotations, Errors errors) throws ErrorsExceptionGets a key for the given type, member and annotations.- Throws:
ErrorsException
-
findBindingAnnotation
public static Annotation findBindingAnnotation(Errors errors, Member member, Annotation[] annotations)Returns the binding annotation onmember, or null if there isn't one.
-