T - the class of the bean instanceB - the current builder classpublic abstract class BeanAttributesBuilder<T,B> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
alternative |
protected String |
name |
protected Set<Annotation> |
qualifiers |
protected Class<? extends Annotation> |
scope |
protected Set<Class<? extends Annotation>> |
stereotypes |
protected Set<Type> |
types |
| Modifier and Type | Method and Description |
|---|---|
B |
addQualifier(Annotation qualifier) |
B |
addStereotype(Class<? extends Annotation> stereotype) |
B |
addType(Type type) |
B |
alternative() |
B |
alternative(boolean value) |
BeanAttributes<T> |
build() |
boolean |
hasQualifiers() |
boolean |
hasScope() |
B |
name(String name) |
B |
qualifiers(Annotation... qualifiers) |
B |
qualifiers(Set<Annotation> qualifiers) |
B |
scope(Class<? extends Annotation> scope) |
protected abstract B |
self() |
B |
stereotypes(Class<? extends Annotation>... stereotypes) |
B |
stereotypes(Set<Class<? extends Annotation>> stereotypes) |
B |
types(Set<Type> types) |
B |
types(Type... types) |
protected String name
protected Set<Annotation> qualifiers
protected Class<? extends Annotation> scope
protected Set<Class<? extends Annotation>> stereotypes
protected boolean alternative
public BeanAttributes<T> build()
public B scope(Class<? extends Annotation> scope)
public boolean hasScope()
public B addQualifier(Annotation qualifier)
public B qualifiers(Annotation... qualifiers)
public B qualifiers(Set<Annotation> qualifiers)
public boolean hasQualifiers()
public B addStereotype(Class<? extends Annotation> stereotype)
public B stereotypes(Class<? extends Annotation>... stereotypes)
public B stereotypes(Set<Class<? extends Annotation>> stereotypes)
public B alternative()
public B alternative(boolean value)
protected abstract B self()
Copyright © 2015. All Rights Reserved.