如何在java中调用完整的groovy语句?
我有一个groovy util类,包含一些简单的方法,如下所示:如何在java中调用完整的groovy语句?,groovy,Groovy,我有一个groovy util类,包含一些简单的方法,如下所示: class Util { def sum(int a, int b) { a + b; } } 在java中,我想调用语句Util.sum1,2;动态地,在这种情况下,我该如何做呢?不确定我是否过于简单地理解了您的问题,但这是可行的 Util.groovy: package callgroovy class Util { def sum(int a, int b) { a +
class Util {
def sum(int a, int b) {
a + b;
}
}
在java中,我想调用语句Util.sum1,2;动态地,在这种情况下,我该如何做呢?不确定我是否过于简单地理解了您的问题,但这是可行的 Util.groovy:
package callgroovy
class Util {
def sum(int a, int b) {
a + b;
}
}
和CallUtil.java:
package callgroovy;
import callgroovy.Util;
public class CallUtil {
public static void main(String[] args) {
//explicit declaration
Util util = new Util();
System.out.println(util.sum(1, 2));
//or dynamic
System.out.println(new Util().sum(3, 4));
}
}
你试过什么,怎么失败的?请添加不起作用的Java代码以及编译器或运行时错误或有助于查找问题的任何日志。