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