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的”一书,在那里你可以读到这样的问题,以及如何解决这些问题。
如果它需要在应用程序中的功能,它有点挫败它作为一个插件的目的。 –
实际上,我正在尝试编辑现有的插件。 –
那么为什么不把你想要的功能复制到自己的应用程序中呢? –