Interface HierarchicalBeanFactory
- All Superinterfaces:
BeanFactory
- All Known Subinterfaces:
ApplicationContext
,ConfigurableApplicationContext
,ConfigurableBeanFactory
,ConfigurableListableBeanFactory
,ConfigurableWebApplicationContext
,WebApplicationContext
- All Known Implementing Classes:
AbstractApplicationContext
,AbstractAutowireCapableBeanFactory
,AbstractBeanFactory
,AbstractRefreshableApplicationContext
,AbstractRefreshableConfigApplicationContext
,AbstractRefreshableWebApplicationContext
,AbstractXmlApplicationContext
,AnnotationConfigApplicationContext
,AnnotationConfigWebApplicationContext
,ClassPathXmlApplicationContext
,DefaultListableBeanFactory
,FileSystemXmlApplicationContext
,GenericApplicationContext
,GenericGroovyApplicationContext
,GenericWebApplicationContext
,GenericXmlApplicationContext
,GroovyWebApplicationContext
,ResourceAdapterApplicationContext
,StaticApplicationContext
,StaticWebApplicationContext
,XmlBeanFactory
,XmlWebApplicationContext
public interface HierarchicalBeanFactory extends BeanFactory
Sub-interface implemented by bean factories that can be part of a hierarchy.The corresponding
setParentBeanFactory
method for bean factories that allow setting the parent in a configurable fashion can be found in the ConfigurableBeanFactory interface.- Since:
- 07.07.2003
- Author:
- Rod Johnson, Juergen Hoeller
- See Also:
ConfigurableBeanFactory.setParentBeanFactory(org.springframework.beans.factory.BeanFactory)
Field Summary
Fields inherited from interface org.springframework.beans.factory.BeanFactory
FACTORY_BEAN_PREFIX
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
containsLocalBean(String name)
Return whether the local bean factory contains a bean of the given name, ignoring beans defined in ancestor contexts.BeanFactory
getParentBeanFactory()
Return the parent bean factory, ornull
if there is none.Methods inherited from interface org.springframework.beans.factory.BeanFactory
containsBean, getAliases, getBean, getBean, getBean, getBean, getBean, getBeanProvider, getBeanProvider, getType, getType, isPrototype, isSingleton, isTypeMatch, isTypeMatch
Method Detail
getParentBeanFactory
@Nullable BeanFactory getParentBeanFactory()
Return the parent bean factory, ornull
if there is none.
containsLocalBean
boolean containsLocalBean(String name)
Return whether the local bean factory contains a bean of the given name, ignoring beans defined in ancestor contexts.This is an alternative to
containsBean
, ignoring a bean of the given name from an ancestor bean factory.- Parameters:
name
- the name of the bean to query- Returns:
- whether a bean with the given name is defined in the local factory
- See Also:
BeanFactory.containsBean(java.lang.String)