Grails和Java - 在java中调用grails类方法

iba*_*alf 1 java email grails

首先,这可能吗?

为什么,我正在将一些遗留的Java代码集成到Grails中,并希望使用grails邮件插件.发送电子邮件的代码在java类中.我不会将文件重命名为.groovy,因为有几百个java文件.

如果可以,请发布示例代码.

谢谢.

Igo*_*nov 5

是的你可以.所有Grails服务/控制器/等都是一个Spring bean.您可以将其配置为将邮件bean传递到任何其他bean.例如,您可以创建2个bean:

  • mailerService - 发送邮件的普通groovy/grails服务
  • legacyCode - 来自旧版Java代码的bean,配置为bean at grails-app/conf/spring/resources.xml.之后,您可以从任何其他控制器,服务等使用此bean.

您可以将Java代码放入src/java或包含jarlib

有关更多信息,请访问http://www.grails.org/doc/1.3.x/guide/14.%20Grails%20and%20Spring.html