public class ResolvableBuilder extends Object
Modifier and Type | Class and Description |
---|---|
protected static class |
ResolvableBuilder.ResolvableImpl |
Modifier and Type | Field and Description |
---|---|
protected Set<Class<? extends Annotation>> |
annotationTypes |
protected Bean<?> |
declaringBean |
protected boolean |
delegate |
protected Set<QualifierInstance> |
qualifierInstances |
protected Class<?> |
rawType |
protected Set<Type> |
types |
Constructor and Description |
---|
ResolvableBuilder(BeanManagerImpl manager) |
ResolvableBuilder(InjectionPoint injectionPoint,
BeanManagerImpl manager) |
ResolvableBuilder(MetaAnnotationStore store) |
ResolvableBuilder(Type type,
BeanManagerImpl beanManager) |
Modifier and Type | Method and Description |
---|---|
ResolvableBuilder |
addQualifier(Annotation qualifier) |
ResolvableBuilder |
addQualifiers(Annotation[] qualifiers) |
ResolvableBuilder |
addQualifiers(Collection<Annotation> qualifiers) |
ResolvableBuilder |
addQualifierUnchecked(QualifierInstance qualifier)
Adds a given qualifier without any checks.
|
ResolvableBuilder |
addType(Type type) |
ResolvableBuilder |
addTypes(Set<Type> types) |
protected void |
checkQualifier(Annotation qualifier,
QualifierInstance qualifierInstance,
Class<? extends Annotation> annotationType) |
Resolvable |
create() |
protected MetaAnnotationStore |
getMetaAnnotationStore() |
boolean |
isDelegate() |
ResolvableBuilder |
setDeclaringBean(Bean<?> declaringBean) |
void |
setDelegate(boolean delegate) |
protected Class<?> rawType
protected final Set<QualifierInstance> qualifierInstances
protected Bean<?> declaringBean
protected boolean delegate
protected final Set<Class<? extends Annotation>> annotationTypes
public ResolvableBuilder(MetaAnnotationStore store)
public ResolvableBuilder(BeanManagerImpl manager)
public ResolvableBuilder(Type type, BeanManagerImpl beanManager)
public ResolvableBuilder(InjectionPoint injectionPoint, BeanManagerImpl manager)
public ResolvableBuilder setDeclaringBean(Bean<?> declaringBean)
public ResolvableBuilder addType(Type type)
public ResolvableBuilder addTypes(Set<Type> types)
public boolean isDelegate()
public void setDelegate(boolean delegate)
public Resolvable create()
public ResolvableBuilder addQualifier(Annotation qualifier)
public ResolvableBuilder addQualifierUnchecked(QualifierInstance qualifier)
public ResolvableBuilder addQualifiers(Annotation[] qualifiers)
public ResolvableBuilder addQualifiers(Collection<Annotation> qualifiers)
protected void checkQualifier(Annotation qualifier, QualifierInstance qualifierInstance, Class<? extends Annotation> annotationType)
protected MetaAnnotationStore getMetaAnnotationStore()
Copyright © 2015. All Rights Reserved.