0

サーバーの再起動後に変更された構成が失われないように、grails で Spring Bean を動的に構成し、構成をプロジェクトに保存する必要があります。

spring DSL または別の方法を使用してそれを行うことは可能ですか? Spring XML は私には適していません。

4

1 に答える 1

2

アプリの起動後に動的に Bean を applicationContext に登録したいと思います。

次のようなコードで実行できます。

def grailsApplication 
... 
def beanDef = new GenericBeanDefinition(beanClass: MyBean, 
  autowireMode:AbstractBeanDefinition.AUTOWIRE_BY_NAME) 

String beanName = '...' 

grailsApplication.mainContext.registerBeanDefinition beanName, beanDef 

Bean スコープを指定して (たとえば、プロトタイプ Bean の場合)、登録する前に GenericBeanDefinition に他のプロパティを設定することもできます。

ソースhttp://grails.1312388.n4.nabble.com/Apache-Commons-IO-2-0-1-td3307531.html#a3307950

于 2012-06-04T16:30:49.413 に答える