org.springframework.beans.factory.access
Interface BeanFactoryReference


public interface BeanFactoryReference

Class used to track a reference to a BeanFactory obtained through BeanFactoryLocator

Author:
colin sampaleanu
Version: $Revision: 1.2 $

Method Summary
 BeanFactorygetFactory()
          Returns the BeanFactory instance held by this reference
 voidrelease()
          Indicate that the BeanFactory instance referred to by this object is not needed any longer by the client code which obtained the ref object.

Method Detail

getFactory

public BeanFactory getFactory()
Returns the BeanFactory instance held by this reference

release

public void release()
throws org.springframework.beans.FatalBeanException

Indicate that the BeanFactory instance referred to by this object is not needed any longer by the client code which obtained the ref object. 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.

In an EJB usage scenario this would normally be called from ejbRemove and ejbPassivate.

Throws:
FatalBeanException - if the BeanFactory cannot be released
See Also:
BeanFactoryLocator