注释Groovy bean以在Spring中加载

时间:2013-10-17 12:23:01

标签: spring groovy

我们的应用程序使用@Bean来定义创建bean并将它们加载到Spring上下文中。 我们现在需要对这些进行外部化,以便能够在不触及java源代码的情况下配置应用程序。

我们希望用Groovy类替换@Bean

有没有办法注释Groovy bean,以便它可以被Spring选中?

请注意,我们不能简单地引用Spring XML中的每个Groovy bean,因为我们需要在不触及Spring代码的情况下添加和修改bean。

非常感谢。

1 个答案:

答案 0 :(得分:0)

使用Spring配置继承。

将所有共享代码移到一个共同的" base"每个人/特定项目所依赖的项目。使用Maven。

创建一个公共/基本的Spring配置并将其放入" base"项目。此配置不包含ProcessDefinition

的定义

在特定项目中,创建一个继承自ProcessDefinition的bean。创建一个Spring配置,它导入基本配置并在其中定义单个特定的bean。