我知道 当spring 和 springmvc 扫描包时不能扫描相同的包, 因为会导致bean被实例化两次,而且事务会失效。
现在有一个项目 分前台与后台, 我想使用两个springmvc 分别对应前台后台 , 这时扫描的包 是否可以是相同的呢?
<context:component-scan base-package="cn.lx" use-default-filters="false">
<!--扫描 注解是 Controller的类 -->
<context:include-filtertype="annotation"expression="org.springframework.stereotype.Controller"/>
</context:component-scan>
答案是不行的,虽然两个springmvc 访问的后缀不同,但是Controller 类 会被实例化两次。

本文探讨了在SpringMVC框架中,当尝试为项目的前台和后台分别配置两个实例时遇到的问题。具体讨论了如何避免Controller类被重复实例化及事务失效的情况。
979

被折叠的 条评论
为什么被折叠?



