您的位置:首页 > 编程语言 > Java开发

java 内使用 groovy 脚本,JSR-223(Scripting for the Ja...

2013-11-06 00:00 405 查看
在Java里需要用到 动态脚本的地方,可以使用groovy,比较方便。

// require(url:'https://scripting.dev.java.net', jar:'groovy-engine.jar')
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;

public class CalcMain {
public static void main(String[] args) throws Exception {
ScriptEngineManager factory = new ScriptEngineManager();
ScriptEngine engine = factory.getEngineByName("groovy");

// basic example
System.out.println(engine.eval("(1..10).sum()"));

// example showing scripting variables
engine.put("first", "HELLO");
engine.put("second", "world");
System.out.println(engine.eval("first.toLowerCase() + second.toUpperCase()"));
}
}
JSR-233 自JAVA6开始就携带了,但是他只是一个规范。

他支持多个JVM平台的脚本语言。

这里使用到groovy我们还需要,groovy对应的实现代码。

maven

<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>2.1.6</version>
</dependency>
groovy-all-x.x.x.jar 提供了groovy 本身的库,以及对JSR-233的实现。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐