1. 程式人生 > >spring父子容器

spring父子容器

業務 不能訪問 mvc ioc 功能 擁有 特殊 arch 架構

通過HierarchicalBeanFactory接口,Spring的IoC容器可以建立父子層級關聯的容器體系,子容器可以訪問父容器中的Bean,但父容器不能訪問子容器的Bean。在容器內,Bean的id必須是唯一的,但子容器可以擁有一個和父容器id相同的Bean。父子容器層級體系增強了Spring容器架構的擴展性和靈活性,因為第三方可以通過編程的方式,為一個已經存在的容器添加一個或多個特殊用途的子容器,以提供一些額外的功能。

Spring使用父子容器實現了很多功能,比如在Spring MVC中,展現層Bean位於一個子容器中,而業務層和持久層的Bean位於父容器中。這樣,展現層Bean就可以引用業務層和持久層的Bean,而業務層和持久層的Bean則看不到展現層的Bean。

spring父子容器