2008年4月14日

GroovyScriptEngine

Groovy

/* ---- test.groovy File ----

x * y + z

---- test.groovy File ---- */

import groovy.lang.Binding;
import groovy.util.GroovyScriptEngine;

public class Main {
public static void main(String[] args) throws Exception {
Binding b = new Binding();
b.setVariable("x", 3);
b.setVariable("y", 5);
b.setVariable("z", 1);

groovy.util.GroovyScriptEngine gse = new GroovyScriptEngine(".");
System.out.println(gse.run("test.groovy", b));
}
}
/* Stdout

16

*/

沒有留言:

網誌存檔