T
- bean class infopublic abstract class BeanAttributesBuilder<T,A extends javax.enterprise.inject.spi.Annotated> extends Object
Modifier and Type | Class and Description |
---|---|
static class |
BeanAttributesBuilder.BeanAttributesBuilderFactory |
Modifier and Type | Field and Description |
---|---|
protected boolean |
alternative |
protected A |
annotated |
protected String |
name |
protected boolean |
nullable |
protected Set<Annotation> |
qualifiers |
protected Class<? extends Annotation> |
scope |
protected Set<Class<? extends Annotation>> |
stereotypes |
protected Set<Type> |
types |
protected WebBeansContext |
webBeansContext |
Modifier | Constructor and Description |
---|---|
protected |
BeanAttributesBuilder(WebBeansContext webBeansContext,
A annotated)
Creates a bean instance.
|
Modifier and Type | Method and Description |
---|---|
BeanAttributesImpl<T> |
build() |
protected void |
defineAlternative() |
protected abstract void |
defineName() |
protected void |
defineName(javax.enterprise.inject.spi.Annotated annotated,
String name) |
protected abstract void |
defineNullable() |
protected void |
defineNullable(boolean nullable) |
protected void |
defineQualifiers() |
protected abstract void |
defineScope() |
protected void |
defineScope(Class<?> declaringClass,
String errorMessage) |
protected void |
defineScope(String errorMessage) |
protected void |
defineStereotypes() |
protected void |
defineTypes() |
static BeanAttributesBuilder.BeanAttributesBuilderFactory |
forContext(WebBeansContext webBeansContext) |
protected A |
getAnnotated() |
protected abstract javax.enterprise.inject.spi.Annotated |
getSuperAnnotated() |
protected A extends javax.enterprise.inject.spi.Annotated annotated
protected WebBeansContext webBeansContext
protected Set<Annotation> qualifiers
protected Class<? extends Annotation> scope
protected String name
protected boolean nullable
protected Set<Class<? extends Annotation>> stereotypes
protected boolean alternative
protected BeanAttributesBuilder(WebBeansContext webBeansContext, A annotated)
annotated
- public static BeanAttributesBuilder.BeanAttributesBuilderFactory forContext(WebBeansContext webBeansContext)
public BeanAttributesImpl<T> build()
protected A getAnnotated()
protected void defineTypes()
protected void defineQualifiers()
protected abstract void defineScope()
protected void defineScope(String errorMessage)
protected abstract void defineName()
protected void defineName(javax.enterprise.inject.spi.Annotated annotated, String name)
protected abstract javax.enterprise.inject.spi.Annotated getSuperAnnotated()
protected abstract void defineNullable()
protected void defineNullable(boolean nullable)
protected void defineStereotypes()
protected void defineAlternative()
Copyright © 2008–2016 The Apache Software Foundation. All rights reserved.