How to call java code in Grails 3.2.6
解决方法
我的Grails
的环境是
grails -v
| Grails Version: 3.2.6
| Groovy Version: 2.4.7
| JVM Version: 1.8.0_71
grails 3.2.6是用gradle进行构建的。所以如果要添加java类,
就需要修改build.gradle
。
第一步
创建src/main/java
目录。对于com.yanggeorge.XMLtest
类,
则要创建src/main/java/com/yanggeorge/
目录,并把XMLtest.java放在该
路径下。
第二步
在build.gradle
文件中添加如下代码
1 |
|
第三步
编译XMLtest.java。可以用grails compile
进行编译。
D:\work\grails>grails compile
:compileJava UP-TO-DATE
:compileGroovy UP-TO-DATE
:buildProperties
:processResources UP-TO-DATE
:classes UP-TO-DATE
BUILD SUCCESSFUL
Total time: 23.638 secs
D:\work\grails>
第四步
修改grails-app/conf/spring/resources.groovy
1 |
|
第五步
已经可以使用myXMLtest
了,例如创建一个service,grails-app/services/rss/RssService.groovy
第6行就是依赖注入的bean。
1 |
|
How to call java code in Grails 3.2.6
https://threelambda.com/2017/03/06/2017-3-6-grails-call-java/