public interface BeanFactoryReference
BeanFactory
obtained through
a BeanFactoryLocator
.
It is safe to call release()
multiple times, but
getFactory()
must not be called after calling release.
BeanFactoryLocator
,
ContextBeanFactoryReference
Modifier and Type | Method and Description |
---|---|
BeanFactory |
getFactory()
Return the
BeanFactory instance held by this reference. |
void |
release()
Indicate that the
BeanFactory instance referred to by this object is not
needed any longer by the client code which obtained the BeanFactoryReference . |
BeanFactory getFactory()
BeanFactory
instance held by this reference.IllegalStateException
- if invoked after release()
has been calledvoid release()
BeanFactory
instance referred to by this object is not
needed any longer by the client code which obtained the BeanFactoryReference
.
Depending on the actual implementation of BeanFactoryLocator
, and
the actual type of BeanFactory
, this may possibly not actually
do anything; alternately in the case of a 'closeable' BeanFactory
or derived class (such as ApplicationContext
)
may 'close' it, or may 'close' it once no more references remain.
In an EJB usage scenario this would normally be called from
ejbRemove()
and ejbPassivate()
.
This is safe to call multiple times.