我一直在升级使用Framework2.5.6、Security2.0.4和WebServices1.5的Spring应用程序。在研究较新的版本时,我意识到Spring3.1.0和3.0.7放弃了控制器的继承,而倾向于使用注释驱动的配置。我知道注释是Spring配置的前进方向,但在我的情况下,为依赖项注入配置默认值的人不能编辑src文件。
我公司的流程是这样的:
(如果我有机会在应用程序中构建一个配置模块,它就已经完成了。因此,目前我们只能管理XML配置。)
那么,在我的情况下,注释配置将如何工作呢?在我看来,考虑到我们产品的架构,这似乎不是一个可行的解决方案。注释驱动配置的主要目标不是让开发人员管理src文件中的依赖项注入而不是XML文件吗?
有谁知道在Spring 3中只有XML配置的方法吗?
编辑:我发现了这个:http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/beans.html#beans-java-combining,所以我想我可以迁移所有控制器来使用注释,但是保留其他bean,因为控制器配置不经常被我们的定制团队触及。
发布于 2012-03-05 23:51:48
我不是这方面的专家,但我在当前的项目中使用Spring3.1,而且仍然有大量的xml配置:整个应用程序是由foo-servlet.xml中定义的一堆bean组装的(因此我有插入控制器bean等的daos )。我的控制器当然对与传入的HTTP请求相关联的方法有注释,但它们适用于URL参数--与代码紧密联系在一起的详细信息。而且我在测试中使用注释和类型驱动注入,因为它既快速又简单。
所以我有点搞不懂你的问题。这可能是我的误解,或者我的情况不同,但听起来好像你高估了你需要使用注释的程度。我在似乎有意义的地方使用它们,但在最好的地方使用xml .
https://stackoverflow.com/questions/9575858
复制相似问题