0

尝试在我的服务中使用 executorService 注入,但失败了。当我阅读插件的文档时,它提到 executorService 是通过 conf/spring/resources.groovy 文件注入的。但是我的 resources.groovy 文件是空的(实际上是一个空的 bean 定义)并且不确定我是否需要在其中放一些东西。

我错过了什么?

4

1 回答 1

1

你的服务是什么样的?您是否在服务的顶部有这个:

def executorService

??

如果是这样,我还会确认您已安装该插件。它实际上不应该直接与您的 resources.groovy 文件混淆,它会在插件本身中进行弹簧注入。

您可以做的另一件事是吐出系统中所有已配置的 bean(在控制台中,如果您已安装控制台插件,或者将其放入您的 BootStrap.groovy 文件并记录答案:

grailsApplication.mainContext.beanDefinitionNames.sort().each {
 println it
}

如果将它放在 BootStrap.groovy 中,还需要将其放在def grailsApplicationBootStrap 类的顶部,以便注入 grailsApplication 对象。

于 2012-11-19T02:41:51.377 回答