protected static class ResolvableBuilder.ResolvableImpl extends java.lang.Object implements Resolvable
| Modifier | Constructor and Description |
|---|---|
protected |
ResolvableImpl(java.lang.Class<?> rawType,
java.util.Set<java.lang.reflect.Type> typeClosure,
java.util.Map<java.lang.Class<? extends java.lang.annotation.Annotation>,java.lang.annotation.Annotation> mappedQualifiers,
Bean<?> declaringBean,
java.util.Set<QualifierInstance> qualifierInstances,
boolean delegate) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
<A extends java.lang.annotation.Annotation> |
getAnnotation(java.lang.Class<A> annotationType)
Get the instance of the Annotation
|
Bean<?> |
getDeclaringBean()
Get the declaring the injection point, or null if there is none
|
java.lang.Class<?> |
getJavaClass()
Get the underlying java class used to generate this resolvable, or null
if no java class was used
|
java.util.Set<QualifierInstance> |
getQualifiers()
Get the bindings to use for resolution.
|
java.util.Set<java.lang.reflect.Type> |
getTypes()
The types that this resolvable may be assigned to
|
int |
hashCode() |
boolean |
isAnnotationPresent(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
Check if an annotation is present
|
boolean |
isDelegate()
Returns true if the resolvable represents a delegate injection point, which requires specific rules (8.3.1) to be used
during resolution.
|
java.lang.String |
toString() |
protected ResolvableImpl(java.lang.Class<?> rawType,
java.util.Set<java.lang.reflect.Type> typeClosure,
java.util.Map<java.lang.Class<? extends java.lang.annotation.Annotation>,java.lang.annotation.Annotation> mappedQualifiers,
Bean<?> declaringBean,
java.util.Set<QualifierInstance> qualifierInstances,
boolean delegate)
public java.util.Set<QualifierInstance> getQualifiers()
ResolvablegetQualifiers in interface Resolvablepublic boolean isAnnotationPresent(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
ResolvableisAnnotationPresent in interface ResolvableannotationType - the annotation type to look forpublic java.util.Set<java.lang.reflect.Type> getTypes()
ResolvablegetTypes in interface Resolvablepublic <A extends java.lang.annotation.Annotation> A getAnnotation(java.lang.Class<A> annotationType)
ResolvablegetAnnotation in interface ResolvableA - the type of the annotationannotationType - the type of the annotationpublic java.lang.Class<?> getJavaClass()
ResolvablegetJavaClass in interface Resolvablepublic Bean<?> getDeclaringBean()
ResolvablegetDeclaringBean in interface Resolvablepublic java.lang.String toString()
toString in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic boolean isDelegate()
ResolvableisDelegate in interface ResolvableCopyright © 2014. All Rights Reserved.