T
- public class ProducerField<X,T> extends AbstractProducerBean<X,T,Field>
AbstractProducerBean.AbstractProducer
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
|
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, setProducer
getDeclaringBean, getReceiver
addInjectionPoint, 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, isNormalScoped, isNullable, isPrimitive, isProxyRequired, postSpecialize, preSpecialize, specialize
equals, getBeanManager, getId, getQualifierInstances, 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>
public boolean hasDefaultProducer()
AbstractBean
Producer
( or InjectionTarget
). The method returns false if the
producer of the bean was replaced by an extension.hasDefaultProducer
in class AbstractBean<T,Field>
Copyright © 2013 Seam Framework. All rights reserved.