public abstract class RIBean<T> extends Object implements Bean<T>, PassivationCapable
| Modifier and Type | Field and Description |
|---|---|
static String |
BEAN_ID_PREFIX |
static String |
BEAN_ID_SEPARATOR |
| Modifier | Constructor and Description |
|---|---|
protected |
RIBean(String idSuffix,
BeanManagerImpl beanManager) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
cleanupAfterBoot()
This method is called after the container is started allowing the bean to
release any resources that are only required at boot time
|
boolean |
equals(Object obj) |
Class<?> |
getBeanClass()
The bean class of the managed bean or session bean or
of the bean that declares the producer method or field.
|
BeanManagerImpl |
getBeanManager() |
String |
getId()
A string that uniquely identifies the instance of
Bean or
Contextual. |
Set<InjectionPoint> |
getInjectionPoints()
Obtains the
InjectionPoint objects
representing injection points of the bean, that will be validated by the
container at initialization time. |
Set<QualifierInstance> |
getQualifierInstances() |
abstract RIBean<?> |
getSpecializedBean() |
abstract Class<T> |
getType() |
abstract Set<WeldInjectionPoint<?,?>> |
getWeldInjectionPoints() |
int |
hashCode() |
abstract void |
initialize(BeanDeployerEnvironment environment) |
abstract void |
initializeAfterBeanDiscovery()
In particular cases, the deployer must perform some initialization operations
only after all beans have been deployed (e.g. for initializing decorators
taking into account the possibility of having custom decorators which are
deployed through portable extensions)
|
boolean |
isDependent() |
boolean |
isNormalScoped() |
abstract boolean |
isPassivationCapableBean() |
abstract boolean |
isPassivationCapableDependency() |
abstract boolean |
isPrimitive() |
abstract boolean |
isProxyable() |
abstract boolean |
isProxyRequired() |
abstract boolean |
isSpecializing() |
String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitgetName, getQualifiers, getScope, getStereotypes, getTypes, isAlternative, isNullablecreate, destroypublic static final String BEAN_ID_PREFIX
public static final String BEAN_ID_SEPARATOR
protected RIBean(String idSuffix, BeanManagerImpl beanManager)
public BeanManagerImpl getBeanManager()
public Class<?> getBeanClass()
BeangetBeanClass in interface Bean<T>public abstract void initialize(BeanDeployerEnvironment environment)
public abstract void cleanupAfterBoot()
public abstract void initializeAfterBeanDiscovery()
environment - public abstract boolean isSpecializing()
public boolean isDependent()
public abstract boolean isProxyable()
public abstract boolean isPassivationCapableBean()
public abstract boolean isPassivationCapableDependency()
public abstract boolean isProxyRequired()
public abstract boolean isPrimitive()
public abstract Set<WeldInjectionPoint<?,?>> getWeldInjectionPoints()
public Set<InjectionPoint> getInjectionPoints()
BeanInjectionPoint objects
representing injection points of the bean, that will be validated by the
container at initialization time.getInjectionPoints in interface Bean<T>public abstract RIBean<?> getSpecializedBean()
public String getId()
PassivationCapableBean or
Contextual. It is
recommended that the string contain the package name of
the class that implements Bean or Contextual.getId in interface PassivationCapableBean or
Contextualpublic Set<QualifierInstance> getQualifierInstances()
public boolean isNormalScoped()
Copyright © 2016 Seam Framework. All Rights Reserved.