尝试在我的服务中使用 executorService 注入,但失败了。当我阅读插件的文档时,它提到 executorService 是通过 conf/spring/resources.groovy 文件注入的。但是我的 resources.groovy 文件是空的(实际上是一个空的 bean 定义)并且不确定我是否需要在其中放一些东西。
我错过了什么?
尝试在我的服务中使用 executorService 注入,但失败了。当我阅读插件的文档时,它提到 executorService 是通过 conf/spring/resources.groovy 文件注入的。但是我的 resources.groovy 文件是空的(实际上是一个空的 bean 定义)并且不确定我是否需要在其中放一些东西。
我错过了什么?
你的服务是什么样的?您是否在服务的顶部有这个:
def executorService
??
如果是这样,我还会确认您已安装该插件。它实际上不应该直接与您的 resources.groovy 文件混淆,它会在插件本身中进行弹簧注入。
您可以做的另一件事是吐出系统中所有已配置的 bean(在控制台中,如果您已安装控制台插件,或者将其放入您的 BootStrap.groovy 文件并记录答案:
grailsApplication.mainContext.beanDefinitionNames.sort().each {
println it
}
如果将它放在 BootStrap.groovy 中,还需要将其放在def grailsApplication
BootStrap 类的顶部,以便注入 grailsApplication 对象。