groovy import java_在Java中调用Groovy方法的又一种方法:使用接口
1、定義Java接口包含在Java中需要調用的Groovy方法
public interface IFoo { public Object run(Object foo); }
2、創建Groovy類實現該接口
class Foo implements IFoo {
public Object run(Object foo) {
println 'Hello World!'
x = 123
foo * 10 } }
3、動態載入Groovy類,創建接口實例,調用接口中定義的方法
import groovy.lang.GroovyClassLoader;
import java.io.File;
public class InvokeGroovy {
public static void main(String[] args) {
ClassLoader cl = new InvokeGroovy().getClass().getClassLoader();
GroovyClassLoader groovyCl = new GroovyClassLoader(cl);
try {
Class groovyClass = groovyCl.parseClass(new File("src/Foo.groovy"));
IFoo foo = (IFoo) groovyClass.newInstance();
System.out.println(foo.run(new Integer(2)));
} catch (Exception e) {
e.printStackTrace(); }
}
}[@more@]
總結
以上是生活随笔為你收集整理的groovy import java_在Java中调用Groovy方法的又一种方法:使用接口的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 燕京理工学院java期末_英华学堂燕京理
- 下一篇: java命令依赖第三方jar原理_jav