public static class BeanAttributesFactory.BeanAttributesBuilder<T> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected EnhancedAnnotated<T,?> |
annotated |
| Constructor and Description |
|---|
BeanAttributesBuilder(EnhancedAnnotated<T,?> annotated,
BeanManagerImpl manager) |
BeanAttributesBuilder(EnhancedAnnotated<T,?> annotated,
Set<Type> types,
BeanManagerImpl manager) |
| Modifier and Type | Method and Description |
|---|---|
javax.enterprise.inject.spi.BeanAttributes<T> |
build() |
protected String |
getDefaultName(EnhancedAnnotated<?,?> annotated)
Gets the default name of the bean
|
protected void |
initAlternative(EnhancedAnnotated<T,?> annotated) |
protected void |
initName(EnhancedAnnotated<T,?> annotated)
Initializes the name
|
protected void |
initQualifiers(EnhancedAnnotated<?,?> annotated) |
protected void |
initQualifiers(Set<Annotation> qualifiers) |
protected void |
initScope(EnhancedAnnotated<T,?> annotated) |
protected boolean |
initScopeFromStereotype() |
protected <S> void |
initStereotypes(EnhancedAnnotated<T,S> annotated,
BeanManagerImpl manager) |
protected void |
validateScopeSet(Set<Annotation> scopes,
EnhancedAnnotated<T,?> annotated) |
protected final EnhancedAnnotated<T,?> annotated
public BeanAttributesBuilder(EnhancedAnnotated<T,?> annotated, Set<Type> types, BeanManagerImpl manager)
public BeanAttributesBuilder(EnhancedAnnotated<T,?> annotated, BeanManagerImpl manager)
protected <S> void initStereotypes(EnhancedAnnotated<T,S> annotated, BeanManagerImpl manager)
protected void initAlternative(EnhancedAnnotated<T,?> annotated)
protected void initName(EnhancedAnnotated<T,?> annotated)
protected String getDefaultName(EnhancedAnnotated<?,?> annotated)
protected void initQualifiers(Set<Annotation> qualifiers)
protected void initQualifiers(EnhancedAnnotated<?,?> annotated)
protected void initScope(EnhancedAnnotated<T,?> annotated)
protected void validateScopeSet(Set<Annotation> scopes, EnhancedAnnotated<T,?> annotated)
protected boolean initScopeFromStereotype()
public javax.enterprise.inject.spi.BeanAttributes<T> build()
Copyright © 2017. All rights reserved.