org.springframework.beans.factory
Interface BeanFactoryAware

All Known Implementing Classes:
AbstractAutoProxyCreator, AbstractBeanFactoryBasedTargetSource, HibernateInterceptor, HibernateTransactionManager, LocalOjbConfigurer, ObjectFactoryCreatingFactoryBean, PropertyPathFactoryBean, PropertyPlaceholderConfigurer, ProxyFactoryBean, ServiceLocatorFactoryBean, TransactionProxyFactoryBean

public interface BeanFactoryAware

Interface to be implemented by beans that wish to be aware of their owning BeanFactory. Beans can e.g. look up collaborating beans via the factory.

Note that most beans will choose to receive references to collaborating beans via respective bean properties.

For a list of all bean lifecycle methods, see the BeanFactory javadocs.

Since:
11-Mar-2003
Author:
Rod Johnson
See Also:
BeanNameAware, InitializingBean, BeanFactory, ApplicationContextAware

Method Summary
 void setBeanFactory(BeanFactory beanFactory)
          Callback that supplies the owning factory to a bean instance.
 

Method Detail

setBeanFactory

public void setBeanFactory(BeanFactory beanFactory)
                    throws BeansException
Callback that supplies the owning factory to a bean instance.

Invoked after population of normal bean properties but before an init callback like InitializingBean's afterPropertiesSet or a custom init-method.

Parameters:
beanFactory - owning BeanFactory (may not be null). The bean can immediately call methods on the factory.
Throws:
BeansException - in case of initialization errors
See Also:
BeanInitializationException


Copyright (C) 2003-2004 The Spring Framework Project.