我继承了两个相当重要的代码库,它们使用 spring 来配置应用程序。现在我需要重新配置应用程序。但是很多配置是通过自动装配提供的,因此几乎不可能找出实际配置是什么。
这些项目规模适中,每个项目大约有 20 个 maven 模块,包括集成测试模块等。大多数模块为各种目的定义了一些应用程序上下文,其中包含一两个本地 spring 配置文件以及它所依赖的核心模块中的一两个。结果是无数的配置,并且我无法更改类或变量名称(或 setter 方法)而不冒破坏某些上游或下游模块中的依赖关系的风险,即使在项目中的任何地方都看不到这样的依赖关系。
如何在 Spring 中有效地使用自动装配的依赖项?
任何人,也许是真正喜欢自动装配的人,都可以提供一些关于您如何有效地使用它们的见解吗?
(我还继承了一个小项目,它结合了 xml 文件、自动装配和注释驱动的配置,使依赖关系完全难以处理,但我将把这些注释保存起来,稍后再做一个单独的问题)