T - public class ProducerField<X,T> extends AbstractProducerBean<X,T,Field>
AbstractProducerBean.AbstractProduceralternative, beanManager, name, qualifiers, scope, type, typesBEAN_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
|
boolean |
hasDefaultProducer()
Returns true if the bean uses the default
Producer ( or InjectionTarget). |
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, setProducergetDeclaringBean, getReceiveraddInjectionPoint, addInjectionPoints, checkDelegateInjectionPoints, cleanupAfterBoot, getDelegateInjectionPoints, getMergedStereotypes, getName, getNewInjectionPoints, getQualifiers, getScope, getServices, getStereotypes, getType, getTypedTypes, getTypes, getWeldInjectionPoints, initAlternative, initDefaultQualifiers, initializeAfterBeanDiscovery, initName, initQualifiers, initScopeFromStereotype, initStereotypes, isAlternative, isDependent, isInitialized, isNullable, isPrimitive, isProxyRequired, postSpecialize, preSpecialize, specializeequals, getBeanManager, getId, getQualifierInstances, hashCode, isNormalScopedprotected 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)
AbstractProducerBeaninitialize 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>public boolean hasDefaultProducer()
AbstractBeanProducer ( or InjectionTarget). The method returns false if the
producer of the bean was replaced by an extension.hasDefaultProducer in class AbstractBean<T,Field>Copyright © 2014 Seam Framework. All Rights Reserved.