T
- public class ProducerField<X,T> extends AbstractProducerBean<X,T,Field>
alternative, beanManager, name, qualifiers, scope, type, types
BEAN_ID_PREFIX, BEAN_ID_SEPARATOR
Modifier | Constructor and Description |
---|---|
protected |
ProducerField(WeldField<T,? super X> field,
AbstractClassBean<X> declaringBean,
BeanManagerImpl manager,
org.jboss.weld.bootstrap.api.ServiceRegistry services)
Constructor
|
Modifier and Type | Method and Description |
---|---|
protected void |
checkProducerField() |
protected static String |
createId(WeldField<?,?> field,
AbstractClassBean<?> declaringBean) |
protected void |
defaultDispose(T instance) |
void |
destroy(T instance,
javax.enterprise.context.spi.CreationalContext<T> creationalContext) |
protected String |
getDefaultName()
Returns the default name
|
AbstractBean<?,?> |
getSpecializedBean() |
WeldField<T,? super X> |
getWeldAnnotated()
Gets the annotated item representing the field
|
void |
initialize(BeanDeployerEnvironment environment)
Initializes the bean and its metadata
|
boolean |
isProxyable() |
boolean |
isSpecializing() |
static <X,T> ProducerField<X,T> |
of(WeldField<T,? super X> field,
AbstractClassBean<X> declaringBean,
BeanManagerImpl beanManager,
org.jboss.weld.bootstrap.api.ServiceRegistry services)
Creates a producer field
|
String |
toString() |
checkProducerReturnType, checkReturnValue, checkType, create, getBeanClass, getInjectionPoints, getProducer, initScope, initType, initTypes, isPassivationCapableBean, isPassivationCapableDependency, isTypeSerializable, setProducer
getDeclaringBean, getReceiver, initAlternative
addInjectionPoint, addInjectionPoints, checkDelegateInjectionPoints, cleanupAfterBoot, getDelegateInjectionPoints, getMergedStereotypes, getName, getNewInjectionPoints, getQualifiers, getScope, getServices, getStereotypes, getType, getTypedTypes, getTypes, getWeldInjectionPoints, initDefaultQualifiers, initializeAfterBeanDiscovery, initName, initQualifiers, initScopeFromStereotype, initStereotypes, isAlternative, isDependent, isInitialized, isNormalScoped, isNullable, isPrimitive, isProxyRequired, postSpecialize, preSpecialize, specialize
equals, getBeanManager, getId, hashCode
protected ProducerField(WeldField<T,? super X> field, AbstractClassBean<X> declaringBean, BeanManagerImpl manager, org.jboss.weld.bootstrap.api.ServiceRegistry services)
method
- The producer field abstractiondeclaringBean
- The declaring beanmanager
- The Bean managerpublic static <X,T> ProducerField<X,T> of(WeldField<T,? super X> field, AbstractClassBean<X> declaringBean, BeanManagerImpl beanManager, org.jboss.weld.bootstrap.api.ServiceRegistry services)
field
- The underlying method abstractiondeclaringBean
- The declaring bean abstractionbeanManager
- the current managerprotected static String createId(WeldField<?,?> field, AbstractClassBean<?> declaringBean)
public void initialize(BeanDeployerEnvironment environment)
AbstractProducerBean
initialize
in class AbstractProducerBean<X,T,Field>
protected void checkProducerField()
protected void defaultDispose(T instance)
public void destroy(T instance, javax.enterprise.context.spi.CreationalContext<T> creationalContext)
public WeldField<T,? super X> getWeldAnnotated()
getWeldAnnotated
in class AbstractProducerBean<X,T,Field>
protected String getDefaultName()
getDefaultName
in class AbstractBean<T,Field>
public AbstractBean<?,?> getSpecializedBean()
getSpecializedBean
in class AbstractBean<T,Field>
public boolean isSpecializing()
isSpecializing
in class AbstractBean<T,Field>
public boolean isProxyable()
isProxyable
in class RIBean<T>
Copyright © 2012 Seam Framework. All Rights Reserved.