ITPub博客

首页 > 应用开发 > Java > 在Java中调用Groovy方法的又一种方法:使用接口

在Java中调用Groovy方法的又一种方法:使用接口

原创 Java 作者:terryisme 时间:2009-04-23 20:24:22 0 删除 编辑

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@]

http://java.ccidnet.com/art/3737/20040525/467631_1.html

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/93029/viewspace-1021156/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: DBCP library
请登录后发表评论 登录
全部评论

注册时间:2009-02-23

  • 博文量
    142
  • 访问量
    632454