我們的應用程序使用@Bean
來定義創建bean並將它們加載到Spring上下文中。 我們現在需要對這些進行外部化,以便在不觸及java源代碼的情況下配置應用程序。註釋Groovy bean在Spring中加載
我們希望用Groovy類替換@Bean
。
有沒有一種方法可以註釋一個Groovy bean,以便它在Spring中被選中?
請注意,我們不能簡單地引用Spring XML中的每個Groovy bean,因爲我們需要在不觸及Spring代碼的情況下添加和修改bean。
非常感謝。
這聽起來不祥。你想用這個目標達到什麼目標?爲什麼改變「Spring代碼」這麼糟糕?這甚至意味着什麼「Spring代碼」? XML配置? '@ Bean'註釋? –
我們處理流程流程。每個進程的配置被定義爲一個基本ProcessDefinition類的獨立實例。 @Bean用於定義擴展ProcessDefinition的不同流程實例。我們的目標是避免每次添加或編輯流程配置時更改源代碼(即Java Bean配置)。這個想法是將ProcessDefinition bean的實例定義爲Groovy類,這些類將在Spring中被選中。 – user1052610