All Implemented Interfaces:
ListableBeanFactory, ConfigurableBeanFactory, AutowireCapableBeanFactory
All Known Implementing Classes:
DefaultListableBeanFactory, XmlBeanFactory
This subinterface of org.springframework.beans.factory.BeanFactory is not meant to be used in normal application code: Stick to org.springframework.beans.factory.BeanFactory or org.springframework.beans.factory.ListableBeanFactory for typical use cases. This interface is just meant to allow for framework-internal plug'n'play even when needing access to bean factory configuration methods.
Juergen - Hoeller03.11.2003 - | Method from org.springframework.beans.factory.config.ConfigurableListableBeanFactory Summary: |
|---|
| freezeConfiguration, getBeanDefinition, ignoreDependencyInterface, ignoreDependencyType, isAutowireCandidate, isConfigurationFrozen, preInstantiateSingletons, registerResolvableDependency |
| Method from org.springframework.beans.factory.config.ConfigurableListableBeanFactory Detail: |
|---|
This allows the factory to aggressively cache bean definition metadata. |
A returned BeanDefinition object should not be a copy but the original definition object as registered in the factory. This means that it should be castable to a more specific implementation type, if necessary. NOTE: This method does not consider ancestor factories. It is only meant for accessing local bean definitions of this factory. |
This will typically be used by application contexts to register dependencies that are resolved in other ways, like BeanFactory through BeanFactoryAware or ApplicationContext through ApplicationContextAware. By default, only the BeanFactoryAware interface is ignored. For further types to ignore, invoke this method for each type. |
|
This method checks ancestor factories as well. |
|
|
This is intended for factory/context references that are supposed to be autowirable but are not defined as beans in the factory: e.g. a dependency of type ApplicationContext resolved to the ApplicationContext instance that the bean is living in. Note: There are no such default types registered in a plain BeanFactory, not even for the BeanFactory interface itself. |