首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring注释与xml配置

Spring注释与xml配置
EN

Stack Overflow用户
提问于 2012-03-05 23:45:02
回答 1查看 1.8K关注 0票数 1

我一直在升级使用Framework2.5.6、Security2.0.4和WebServices1.5的Spring应用程序。在研究较新的版本时,我意识到Spring3.1.0和3.0.7放弃了控制器的继承,而倾向于使用注释驱动的配置。我知道注释是Spring配置的前进方向,但在我的情况下,为依赖项注入配置默认值的人不能编辑src文件。

我公司的流程是这样的:

  • I是Java应用程序的主要开发人员。
  • 我们有另一组设计人员和不太熟练的开发人员,他们自定义jsp、css、(有些) javascript、xsl、XML配置和Spring属性文件。我们有100多个活动的自定义实现,每种实现都具有不同的默认值将被注入到bean中,有些使用的是在我们的核心产品中包含不同主题的messaging.
  • Instead
  • ,我们有一个非常智能的构建过程,允许我们的“定制团队”在自己的源代码控制系统中维护自定义应用程序。在编译和部署到Tomcat之前,构建脚本将覆盖从自定义应用程序到核心应用程序的任何文件。因此,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,因为控制器配置不经常被我们的定制团队触及。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-05 23:51:48

我不是这方面的专家,但我在当前的项目中使用Spring3.1,而且仍然有大量的xml配置:整个应用程序是由foo-servlet.xml中定义的一堆bean组装的(因此我有插入控制器bean等的daos )。我的控制器当然对与传入的HTTP请求相关联的方法有注释,但它们适用于URL参数--与代码紧密联系在一起的详细信息。而且我在测试中使用注释和类型驱动注入,因为它既快速又简单。

所以我有点搞不懂你的问题。这可能是我的误解,或者我的情况不同,但听起来好像你高估了你需要使用注释的程度。我在似乎有意义的地方使用它们,但在最好的地方使用xml .

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9575858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档