10

我继承了两个相当重要的代码库,它们使用 spring 来配置应用程序。现在我需要重新配置应用程序。但是很多配置是通过自动装配提供的,因此几乎不可能找出实际配置是什么。

这些项目规模适中,每个项目大约有 20 个 maven 模块,包括集成测试模块等。大多数模块为各种目的定义了一些应用程序上下文,其中包含一两个本地 spring 配置文件以及它所依赖的核心模块中的一两个。结果是无数的配置,并且我无法更改类或变量名称(或 setter 方法)而不冒破坏某些上游或下游模块中的依赖关系的风险,即使在项目中的任何地方都看不到这样的依赖关系。

如何在 Spring 中有效地使用自动装配的依赖项?

任何人,也许是真正喜欢自动装配的人,都可以提供一些关于您如何有效地使用它们的见解吗?

(我还继承了一个小项目,它结合了 xml 文件、自动装配和注释驱动的配置,使依赖关系完全难以处理,但我将把这些注释保存起来,稍后再做一个单独的问题)

4

2 回答 2

2

您可以使用 Intellij 执行自动连接 bean 的重构(我有版本 9 Ultimate)。Intellij 还可以选择使自动装配依赖项显式化。下面提供的链接

http://blogs.jetbrains.com/idea/2009/03/making-spring-autowired-dependencies-explicit/

于 2011-01-20T02:51:02.110 回答
0

你用的是什么IDE?Spring STS(一个基于 Eclipse 的 IDE)有很多用于处理 Spring 注释和自动装配的工具以及一组很好的重构工具。

于 2011-01-19T21:22:10.777 回答