我们的应用程序使用@Bean
来定义创建bean并将它们加载到Spring上下文中。
我们现在需要对这些进行外部化,以便能够在不触及java源代码的情况下配置应用程序。
我们希望用Groovy类替换@Bean
。
有没有办法注释Groovy bean,以便它可以被Spring选中?
请注意,我们不能简单地引用Spring XML中的每个Groovy bean,因为我们需要在不触及Spring代码的情况下添加和修改bean。
非常感谢。
答案 0 :(得分:0)
使用Spring配置继承。
将所有共享代码移到一个共同的" base"每个人/特定项目所依赖的项目。使用Maven。
创建一个公共/基本的Spring配置并将其放入" base"项目。此配置不包含ProcessDefinition
在特定项目中,创建一个继承自ProcessDefinition
的bean。创建一个Spring配置,它导入基本配置并在其中定义单个特定的bean。