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.
|
protected 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.
|
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)
protected 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 © 2013 Seam Framework. All Rights Reserved.