@Module public class ProducesFieldBean<X,T> extends AbstractIntrospectedBean<T>
CURRENT_ANN| Modifier | Constructor and Description |
|---|---|
protected |
ProducesFieldBean(InjectManager manager,
<any> producerBean,
<any> beanField,
<any> disposesMethod,
Arg[] disposesArgs) |
| Modifier and Type | Method and Description |
|---|---|
void |
bind() |
T |
create(<any> createEnv)
Instantiate the bean.
|
static ProducesFieldBean |
create(InjectManager manager,
Bean producer,
AnnotatedField beanField,
AnnotatedMethod disposesMethod,
Arg[] disposesArgs) |
void |
destroy(T instance,
<any> cxt)
Call destroy
|
java.lang.Class<?> |
getBeanClass() |
protected java.lang.String |
getDefaultName() |
<any> |
getField() |
<any> |
getProducer() |
<any> |
getProducerBean() |
void |
introspect() |
void |
setProducer(<any> producer) |
java.lang.String |
toString() |
dispose, getAnnotated, getBaseType, getId, getInjectionPoints, getJavaClass, getName, getNamedValue, getQualifiers, getScope, getStereotypes, getTargetClass, getTargetName, getTargetSimpleName, getTargetType, getTypes, introspect, introspectDefault, introspectName, introspectQualifiers, introspectScope, introspectSpecializes, introspectStereotypes, isAlternative, isNormalScope, isNullable, isPassivating, isPassivationCapable, setPassivating, setPassivationId, toDebugStringcalculatePassivationId, createObject, getAnnotatedType, getBeanManager, getInjectionTarget, toDisplayString, toDisplayStringImplprotected ProducesFieldBean(InjectManager manager, <any> producerBean, <any> beanField, <any> disposesMethod, Arg[] disposesArgs)
public static ProducesFieldBean create(InjectManager manager, Bean producer, AnnotatedField beanField, AnnotatedMethod disposesMethod, Arg[] disposesArgs)
public <any> getProducer()
public void setProducer(<any> producer)
public <any> getProducerBean()
public java.lang.Class<?> getBeanClass()
getBeanClass in class AbstractIntrospectedBean<T>public <any> getField()
protected java.lang.String getDefaultName()
getDefaultName in class AbstractIntrospectedBean<T>public void introspect()
introspect in class AbstractIntrospectedBean<T>public T create(<any> createEnv)
AbstractIntrospectedBeancreate in class AbstractIntrospectedBean<T>public void destroy(T instance, <any> cxt)
AbstractIntrospectedBeandestroy in class AbstractIntrospectedBean<T>public void bind()
bind in class AbstractIntrospectedBean<T>public java.lang.String toString()
toString in class AbstractBean<T>