org.springframework.beans.factory.access.BeanFactoryReference |
Known Indirect Subclasses |
Used to track a reference to a BeanFactory
obtained through
a BeanFactoryLocator
.
It is safe to call release()
multiple times, but
getFactory()
must not be called after calling release.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Return the
BeanFactory instance held by this reference. | |||||||||||
Indicate that the
BeanFactory instance referred to by this object is not
needed any longer by the client code which obtained the BeanFactoryReference . |
Return the BeanFactory
instance held by this reference.
IllegalStateException | if invoked after release() has been called
|
---|
Indicate that the 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.
FatalBeanException | if the BeanFactory cannot be released |
---|