Spring 当注入grails应用程序中的java服务时,grails服务中缺少动态域方法

Spring 当注入grails应用程序中的java服务时,grails服务中缺少动态域方法,spring,grails,dependency-injection,Spring,Grails,Dependency Injection,我有一个想法,就是将GroovyDao作为grails服务编写 接下来,我将用java编写一个MyJavaService,并在我的grails应用程序的java sources目录中找到它。MyJavaService包含对spring注入的groovyDao的实例引用 我将在resources.groovy中使用groovyDao=refGroovyDao连接MyJavaService 一切都很好 但是,如果我调用MyJavaService,任何域方法(如Domain.list)都会返回一个me

我有一个想法,就是将GroovyDao作为grails服务编写

接下来,我将用java编写一个MyJavaService,并在我的grails应用程序的java sources目录中找到它。MyJavaService包含对spring注入的groovyDao的实例引用

我将在resources.groovy中使用groovyDao=refGroovyDao连接MyJavaService

一切都很好

但是,如果我调用MyJavaService,任何域方法(如Domain.list)都会返回一个methodnotfound错误


非常感谢您的帮助。

动态方法仅在Groovy中可用。尝试将代码放在src/groovy目录中

还可以尝试将服务放在grails应用程序/服务中

希望这有帮助