容器

在Spring整体框架的核心概念中,容器是核心思想
就是用来管理Bean的整个生命周期的

在一个项目中,容器不一定只有一个
Spring中可以包括多个容器,而且,容器有上下层关系

一个项目中引入Spring和SpringMVC这两个框架
那么,它其实就是两个容器

Spring是父容器
SpringMVC是其子容器
Spring和SpringMVC的父子容器关系

父子容器

在Spring父容器中注册的Bean,对于SpringMVC容器中是可见的
在SpringMVC容器中注册的Bean,对于Spring父容器中是不可见的

子容器可以访问父容器中的注册的Bean
父容器无法访问子容器中的注册的Bean

注意
这里说的是对象,而不是属性

不同容器的直接属性,无法直接访问
可以访问对象,属性是访问不了的,可以通过其他方法,访问属性

相关文章: