将Groovy Grails-service注入Java类

pai*_*lee 4 java service grails groovy dependency-injection

我有一个在Groovy中实现的Grails服务,我想在Web应用程序中注入Java类.我知道我可以通过applicationContext.getBean("exampleService")在Java中获取bean,但是在编译时类型ExampleService是未知的.

我可以简单地导入服务吗?它似乎没有声明一个典型的包.

(我是Grails和Java Web的新手,所以我非常感谢能帮助我了解幕后发生的事情.)

Tom*_*Lin 7

建议的方法是将Grails服务提取到接口中,然后通过Spring将此服务注入到java类中.请参阅用户指南 - http://www.grails.org/doc/1.3.x/guide/8.%20The%20Service%20Layer.html#8.4%20Using%20Services%20from%20Java

  • http://grails.github.io/grails-doc/latest/guide/services.html#usingServicesFromJava (2认同)