GrailsのサービスクラスはSpring管理のシングルトンであることを認識しています。そのようなラクダのケースでは、serviceClassNameでローカルなdefを宣言するだけで、別のサービスクラスを参照できるということも知っています。どのような私を驚かせたことは、私はそうGrailsサービスクラスクロスリファレンス
class FirstService {
def secondService
...
}
class SecondService {
def firstService
...
}
のように一緒に参照サービスクラスを横断するように見えることができないということでした皆のための真これは、どこか...セクションのI混乱をやりましたか?
私は狂っていないことを確認していただきありがとうございます:) – dbrin
トッド、ブートストラップで 'def secondService'を意味しましたか? –
いいえ、 '' def firstService'''がアプリケーションコンテキストに注入されるので、initializeがsecondService上で実行されると、 '' grailsApplication.mainContext''からfirstServiceを取得できます' – Todd