プラグインからサービスを呼び出すことはできますか? たとえば、プラグインがあり、独自のドメインがあるため、このドメインからメインアプリケーションのサービスを呼び出すことができますか?
質問する
384 次
1 に答える
0
その時点ですべてが初期化されるため、Bootstrap.groovy に自分で注入できます。多分より良いアプローチは、次のようなもので自動配線することです:
def ctx = grailsApplication.mainContext
ctx.beanFactory.autowireBeanProperties(instance, AutowireCapableBeanFactory.AUTOWIRE_BY_NAME, false)
インスタンスは、プラグインのオブジェクトです。
別のアプローチは、Bean PostProcessors http://www.intelligrape.com/blog/tag/bean-post-processing/を使用することです。
また、そのような問題とその解決方法について読むことができる「Programming Grails」という本を強くお勧めします。
于 2013-01-18T13:38:13.300 に答える