0
我們可以從插件呼叫服務嗎?例如,我有一個插件,它有自己的域,所以現在我們可以從這個域調用主應用程序的服務了嗎?從插件呼叫服務
我們可以從插件呼叫服務嗎?例如,我有一個插件,它有自己的域,所以現在我們可以從這個域調用主應用程序的服務了嗎?從插件呼叫服務
您可以自己在Bootstrap.groovy中注入它,因爲當時所有的都已初始化。 也許更好的方法是用類似自動裝配它:
def ctx = grailsApplication.mainContext
ctx.beanFactory.autowireBeanProperties(instance, AutowireCapableBeanFactory.AUTOWIRE_BY_NAME, false)
其中instance是從插件的一些對象。
另一種方法是使用bean後置處理器http://www.intelligrape.com/blog/tag/bean-post-processing/
此外,我真的建議「編程Grails的」一書,在那裏你可以讀到這樣的問題,以及如何解決這些問題。
如果它需要在應用程序中的功能,它有點挫敗它作爲一個插件的目的。 –
實際上,我正在嘗試編輯現有的插件。 –
那麼爲什麼不把你想要的功能複製到自己的應用程序中呢? –