HierarchicalBeanFactory
HierarchicalBeanFactory是一個具有層級關係的Bean 工廠,擁有屬性parentBeanFactory。當獲取 Bean對象時,如果當前BeanFactory中不存在對應的bean,則會訪問其直接 parentBeanFactory 以嘗試獲取bean 對象。此外,還可以在當前的 BeanFactory 中 override 父級BeanFactory的同名bean。
public interface HierarchicalBeanFactory extends BeanFactory {
//返回本Bean工廠的父工廠。這個方法實現了工廠的分層
@Nullable
BeanFactory getParentBeanFactory();
//判斷本地工廠是否包含這個Bean(忽略其他所有父工廠)。這也是分層思想的體現。
boolean containsLocalBean(String var1);
}