通过阅读这篇Spring 3 和 JSR-330 @Inject 和 @Named 示例,建议从 Spring 3 开始使用来自 JSR-330 的标准注解。因此,应使用 @Named 代替 @Component、@Repository 和 @Service . 但是 Spring MVC 中的 @Controller 怎么样?我知道@Controller 也是一个@Component,我在使用@Named 时的测试中得到了相同的结果。但我想确定我是否遗漏了什么。
问问题
888 次
1 回答
0
Spring 可以使用包扫描将控制器单独连接到其他组件。
例如,可能在 webmvc-config.xml 中使用它:
<context:component-scan base-package="com.xxx.yyy" use-default-filters="false">
<context:include-filter expression="org.springframework.stereotype.Controller" type="annotation"/>
</context:component-scan>
所以只需要检查你的项目中是否存在这样的东西。
于 2013-08-05T21:59:46.093 回答