public abstract class BaseBeanFactory extends java.lang.Object implements BeanFactory
BeanFactory
interface. Uses the standard
Java Reflection facility for creating proxied instances.Constructor and Description |
---|
BaseBeanFactory() |
Modifier and Type | Method and Description |
---|---|
void |
addBeanFactoryListener(BeanFactoryListener listener)
Adds a listener to the Bean Factory.
|
RegistryBean |
createBean(java.lang.Class<RegistryBean> beanClass,
PersistenceContext persistenceContext)
Creates "naked"
RegistryBean instance for the given type. |
BeanInfo |
createBeanInfo(RegistryBean bean,
PersistenceContext persistenceContext)
Creates a proxy
RegistryBean instance implementing the
BeanInfo interface. |
public RegistryBean createBean(java.lang.Class<RegistryBean> beanClass, PersistenceContext persistenceContext) throws JBMException
RegistryBean
instance for the given type.createBean
in interface BeanFactory
beanClass
- The RegistryBean
Class
instancepersistenceContext
- The PersistenceContext
instanceRegistryBean
object after creationJBMException
- If an error occurs while creating the bean classpublic BeanInfo createBeanInfo(RegistryBean bean, PersistenceContext persistenceContext) throws JBMException
RegistryBean
instance implementing the
BeanInfo
interface.createBeanInfo
in interface BeanFactory
bean
- The already created non-proxied RegistryBean
instancepersistenceContext
- The PersistenceContext
containing the ManagedBeanPool
managing the bean
instance.BeanInfo
interface or some of
its sub-interfaces.JBMException
- If an error occurs in creating the proxy instancepublic void addBeanFactoryListener(BeanFactoryListener listener)
addBeanFactoryListener
in interface BeanFactory
listener
- The BeanFactoryListener
instance to add