public class EEResourceProducerField<X,T> extends ProducerField<X,T>
typebeanManager| Modifier | Constructor and Description |
|---|---|
protected |
EEResourceProducerField(javax.enterprise.inject.spi.BeanAttributes<T> attributes,
EnhancedAnnotatedField<T,? super X> field,
AbstractClassBean<X> declaringBean,
DisposalMethod<X,?> disposalMethod,
BeanManagerImpl manager,
org.jboss.weld.bootstrap.api.ServiceRegistry services) |
| Modifier and Type | Method and Description |
|---|---|
T |
create(javax.enterprise.context.spi.CreationalContext<T> creationalContext)
Creates an instance of the bean
|
protected void |
checkEEResource() |
void |
internalInitialize(BeanDeployerEnvironment environment)
Initializes the bean and its metadata
|
static boolean |
isEEResourceProducerField(BeanManagerImpl beanManager,
javax.enterprise.inject.spi.AnnotatedField<?> field) |
boolean |
isPassivationCapableBean() |
static <X,T> EEResourceProducerField<X,T> |
of(javax.enterprise.inject.spi.BeanAttributes<T> attributes,
EnhancedAnnotatedField<T,? super X> field,
AbstractClassBean<X> declaringBean,
DisposalMethod<X,?> disposalMethod,
BeanManagerImpl manager,
org.jboss.weld.bootstrap.api.ServiceRegistry services)
Creates an EE resource producer field
|
String |
toString() |
cleanupAfterBoot, getAnnotated, getEnhancedAnnotated, getSpecializedBeans, isProxyable, isSpecializingdestroy, getBeanClass, getDeclaringBean, getInjectionPoints, checkReturnValue, checkType, initType, isPassivationCapableDependency, isTypeSerializablegetProducer, getType, checkSpecialization, initializeAfterBeanDiscovery, isDependent, isIgnoreFinalMethods, isProxyRequired, postSpecialize, preInitialize, preSpecialize, setIgnoreFinalMethods, setProducer, specializegetBeanManager, getContextualInstanceStrategy, getQualifierInstances, initialize, isNormalScoped, setAttributesattributes, equals, getId, getIdentifier, hashCode, isNullable, unwrapgetName, getQualifiers, getScope, getStereotypes, getTypes, isAlternativeprotected EEResourceProducerField(javax.enterprise.inject.spi.BeanAttributes<T> attributes, EnhancedAnnotatedField<T,? super X> field, AbstractClassBean<X> declaringBean, DisposalMethod<X,?> disposalMethod, BeanManagerImpl manager, org.jboss.weld.bootstrap.api.ServiceRegistry services)
public static <X,T> EEResourceProducerField<X,T> of(javax.enterprise.inject.spi.BeanAttributes<T> attributes, EnhancedAnnotatedField<T,? super X> field, AbstractClassBean<X> declaringBean, DisposalMethod<X,?> disposalMethod, BeanManagerImpl manager, org.jboss.weld.bootstrap.api.ServiceRegistry services)
field - The underlying method abstractiondeclaringBean - The declaring bean abstractionmanager - the current managerpublic static boolean isEEResourceProducerField(BeanManagerImpl beanManager, javax.enterprise.inject.spi.AnnotatedField<?> field)
beanManager - field - true if the given field is annotated with an EE resource annotation, false otherwisepublic void internalInitialize(BeanDeployerEnvironment environment)
AbstractProducerBeaninternalInitialize in class AbstractProducerBean<X,T,Field>protected void checkEEResource()
public T create(javax.enterprise.context.spi.CreationalContext<T> creationalContext)
AbstractProducerBeanpublic boolean isPassivationCapableBean()
isPassivationCapableBean in class AbstractProducerBean<X,T,Field>public String toString()
toString in class ProducerField<X,T>Copyright © 2017. All rights reserved.