Spring MVC 的 2 次加载和 Spring IoC 父

2022-01-14  本文已影响0人  hemiao3000

在 Spring MVC 的配置中我们提到 Spring MVC 有 2 次加载配置文件的时机:

在这里,你的项目中先后创建了 2 个 Spring IoC 容器:

父容器-子容器的关系类似于父类-子类的关系:子容器中的对象能引用(<small>@Autowired</small>)父容器中的 Java Bean,但是反之则不行。

当然,同一容器内的 Java Bean 之间的 @Autowired 是毫无问题的。

结合我们平时在项目中的 MVC 三层的依赖关系和顺序:DAO 层被 Service 所使用,Service 层 Web 层所使用,所以,我们常见的配置的惯例是:

这样,能确保 Web 层的 @Controller 能正常地 @Autowired Service 层的 Java Bean 。

上一篇下一篇

猜你喜欢

热点阅读