0
注入されたサービスからコマンドフィールドを初期化します。Grailsコマンドオブジェクト@PostConstructまたは何か?
は、だから私は後にコマンドの方法を実行する必要があり、それは完全に初期化されていますが、params
前をフィールドに割り当てられます。
どうすればいいですか? OK、コンストラクタで手作業でService Beanを取得できます。もっと良い方法?
@PostConstruct
またはInitializingBean
で運がなかった - CommandがBeanではないようですね、そうですか?
のGrails 1.3.5
ありがとう。最後の手段として、私はこれをします。基本的に、これは、 'createCommandInstance()/ bindData()'がすべてのアクション内にある必要があるため、手作業で 'Command'機能を再作成しています。今のところ、 'Command'コンストラクタの' ApplicationContext'を介してサービスBeanにアクセスすることに固執します - それはCommandに余分なコードを追加しますが、Controllersに対してコードを繰り返さないでしょう。 –