サービスをGroovy/srcクラスに挿入したいと思います。Groovy/srcのGrails 2.xサービスインジェクション
...
def myService
...
は、私は(それが動作します)これを使用することができるよ::
def appCtx = ApplicationHolder.application.getMainContext()
def myService = appCtx.getBean("myService");
をしかしApplicationHolderは推奨されませんnormalnの依存性の注入は動作しません。もっと良い解決策はありますか?どんな提案
この「srcクラス」はどのように使用しますか?どこでどのようにインスタンス化するのですか? –
私は他のGroovyクラスの中でそれを使用します(インスタンス化されています)。サービスによって使用されるfacade groovyクラスがあり、そのすべてのプロシージャをトリガします。あまりにも多くのパラメータを渡さないために、使用されたサービスをパラメータとして渡す必要はありません。 – kuceram