T
- bean type infopublic class AbstractProducerBean<T> extends AbstractOwbBean<T> implements javax.enterprise.inject.spi.PassivationCapable
enabled, logger, passivatingId, specializedBean, webBeansContext, webBeansType
Constructor and Description |
---|
AbstractProducerBean(Class<?> ownerBeanClass,
WebBeansContext webBeansContext,
WebBeansType webBeansType,
BeanAttributes<T> beanAttributes,
Class<T> returnType,
ProducerFactory<?> producerFactory)
Create a new instance.
|
Modifier and Type | Method and Description |
---|---|
void |
dispose(T instance,
javax.enterprise.context.spi.CreationalContext<T> creationalContext) |
javax.enterprise.inject.spi.Producer<T> |
getProducer() |
Class<T> |
getReturnType()
Gets type of the producer method/field or the bean class if it's not a producer.
|
protected boolean |
isPassivationCapable(Class<?> returnType,
Integer modifiers) |
create, destroy, getBeanClass, getId, getInjectionPoints, getLogger, getWebBeansContext, getWebBeansType, isAlternative, isDependent, isEnabled, isPassivationCapable, isSpecializedBean, setEnabled, setSpecializedBean, toString
getName, getQualifiers, getScope, getStereotypes, getTypes, isNullable
public AbstractProducerBean(Class<?> ownerBeanClass, WebBeansContext webBeansContext, WebBeansType webBeansType, BeanAttributes<T> beanAttributes, Class<T> returnType, ProducerFactory<?> producerFactory)
returnType
- bean type infoownerComponent
- owner beanpublic javax.enterprise.inject.spi.Producer<T> getProducer()
getProducer
in interface OwbBean<T>
public Class<T> getReturnType()
AbstractOwbBean
getReturnType
in interface OwbBean<T>
getReturnType
in class AbstractOwbBean<T>
AbstractOwbBean.getBeanClass()
public void dispose(T instance, javax.enterprise.context.spi.CreationalContext<T> creationalContext)
Copyright © 2008–2016 The Apache Software Foundation. All rights reserved.