由于某种原因,我在这上面写了一个空白。我有一个多模块的Spring / Maven项目。在module1中,我定义了一个名为“info”的单例bean,它在module1中工作正常。
但是,此项目中的module2(依赖于module1)对“info”bean的属性值进行了改进。 Module2的Spring配置已包含Module1的配置。我应该使用什么Spring配置来设置此后续模块中定义的“info”bean的属性?
答案 0 :(得分:1)
从Spring 2.5开始,有一个PropertyOverrideConfigurer。也许那就是你要找的东西
答案 1 :(得分:0)
在module2中创建一个新的“info”bean,以特定于模块2需求的方式配置它。 您可以在模块2配置中执行类似的操作:
<import resource="classpath:/META-INF/module1-config.xml"/>
<bean name="info" class="Module1class"/>
这应该将正确的“信息”注入依赖bean