SpingMVC的context component scan包扫描踩坑记录

痞子三分冷 提交于 2019-12-11 07:33:34

公司项目配置的Spring项目的包扫描有点问题,出现了一个被Spring容器管理的Bean被创建了2次的现象。spring为父容器,springmvc是子容器,父容器不能访问子容器。

 

改动前:

容器启动监听器中会扫描全部包,创建实例 

SpringMVC配置文件也会扫描全部包,创建实例

产生的问题:加了注解的类的实例都创建了2个

改动后:

容器启动监听器里面负责非Controller层bean的创建

SpingMVC配置文件里只负责Controller层bean的创建

 

 

参考链接:

(1)https://blog.csdn.net/lhpnba/article/details/77988616

(2)http://labreeze.iteye.com/blog/2359957

(3)https://www.cnblogs.com/fightingcoding/p/component-scan.html

(4)http://www.imooc.com/article/16155

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!