Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java中调用完整的groovy语句?_Groovy - Fatal编程技术网

如何在java中调用完整的groovy语句?

如何在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 +

我有一个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 + 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代码以及编译器或运行时错误或有助于查找问题的任何日志。