public class BeanBuilder<T>
extends java.lang.Object
Constructor and Description |
---|
BeanBuilder(ManagedBeanImpl<T> managedBean) |
Modifier and Type | Method and Description |
---|---|
BeanBuilder<T> |
annotation(java.lang.annotation.Annotation ann) |
BeanBuilder<T> |
annotation(java.util.Collection<java.lang.annotation.Annotation> list) |
Bean<T> |
bean() |
BeanBuilder<T> |
binding(java.util.Collection<java.lang.annotation.Annotation> list) |
AnnotatedType<T> |
getAnnotatedType() |
Annotated |
getExtendedAnnotated() |
BeanBuilder<T> |
init(ConfigProgram init) |
Bean<T> |
injection(InjectionTarget<T> injection) |
BeanBuilder<T> |
name(java.lang.String name) |
BeanBuilder<T> |
qualifier(java.lang.annotation.Annotation ann) |
BeanBuilder<T> |
scope(java.lang.Class<? extends java.lang.annotation.Annotation> scopeType) |
Bean<T> |
singleton(java.lang.Object value) |
BeanBuilder<T> |
stereotype(java.lang.Class<? extends java.lang.annotation.Annotation> annType) |
BeanBuilder<T> |
stereotype(java.util.Collection<java.lang.Class<? extends java.lang.annotation.Annotation>> list) |
java.lang.String |
toString() |
BeanBuilder<T> |
type(java.util.Set<java.lang.reflect.Type> types) |
BeanBuilder<T> |
type(java.lang.reflect.Type... types) |
public BeanBuilder(ManagedBeanImpl<T> managedBean)
public AnnotatedType<T> getAnnotatedType()
public Annotated getExtendedAnnotated()
public BeanBuilder<T> name(java.lang.String name)
public BeanBuilder<T> qualifier(java.lang.annotation.Annotation ann)
public BeanBuilder<T> binding(java.util.Collection<java.lang.annotation.Annotation> list)
public BeanBuilder<T> stereotype(java.lang.Class<? extends java.lang.annotation.Annotation> annType)
public BeanBuilder<T> stereotype(java.util.Collection<java.lang.Class<? extends java.lang.annotation.Annotation>> list)
public BeanBuilder<T> annotation(java.lang.annotation.Annotation ann)
public BeanBuilder<T> annotation(java.util.Collection<java.lang.annotation.Annotation> list)
public BeanBuilder<T> scope(java.lang.Class<? extends java.lang.annotation.Annotation> scopeType)
public BeanBuilder<T> type(java.lang.reflect.Type... types)
public BeanBuilder<T> type(java.util.Set<java.lang.reflect.Type> types)
public BeanBuilder<T> init(ConfigProgram init)
public Bean<T> injection(InjectionTarget<T> injection)
public java.lang.String toString()
toString
in class java.lang.Object