将处理程序注入注释控制器

时间:2011-01-18 06:15:08

标签: java spring spring-mvc

如何在不使用@Controller的情况下将处理程序注入注释控制器(@Autowire)?

1 个答案:

答案 0 :(得分:2)

您当然可以始终在XML中配置自动装配:

<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:context="http://www.springframework.org/schema/context"
    default-autowire="byType">

    <!-- all beans here will be autowired, including those
         found by <contect:component-scan /> -->

</beans>

但您可能必须为属性提供Setter方法。

参考: Autowiring Collaborators


顺便说一下,如果你不想使用Spring专有的{{1},你也可以使用JSR-250 @Resource注释(当然还有JSR-330的@Inject,感谢@Bozho)注释。

参考: @Resource@Autowired and @Inject