执行脚本代码的java引擎--测试代码
来源:互联网 发布:洛瑞16赛季场均数据 编辑:程序博客网 时间:2024/05/16 09:03
public class JSEngineTest{ public static void main(String[] args){ //获得js的一个执行引擎 ScriptEngine js = new ScriptEngineManager().getEngineByName("javascript"); //建立上下文变量并植入相关参数 Bindings bind = js.createBindings(); bind.put("num",1); //绑定上下文,作用域为当前引擎范围 js.setBindings(bind,ScriptContext.ENGINE_SCOPE); Scanner in = new Scanner(System.in); System.out.println("请输入第一个参数:"); int first = in.nextInt(); System.out.println("请输入第二个参数:"); int second = in.nextInt(); //获取js代码文件 js.eval(new FileReader("d://test.js")); if(js instanceof Invocable){ Invocable invo = (Invocable) js; //执行js代码中的add函数 Double result = (Double) invo.invokeFunction("add",first,second); System.out.println("运算结果为:"+result.intValue()); } }}//test.jsfunction add(a,b){ return a+b-num;}//输入2,3//输出结果为:4
阅读全文
0 0
- 执行脚本代码的java引擎--测试代码
- Java脚本引擎执行 javascript 代码
- Java学习之动态编译-动态脚本引擎-脚本引擎执行javascript代码
- 脚本引擎Rhino执行javascript代码
- 脚本引擎执行javascript代码_Rhino引擎JAVA215
- java 代码执行脚本程序
- JDK8中Java调用Javascript脚本引擎动态定义与执行代码
- 【自动化测试】java测试代码里面的执行顺序
- Zend 引擎执行器的核心代码
- JAVA代码的执行
- Java代码的执行
- 通过Java代码执行shell命令/脚本
- android java代码执行js脚本
- 测试Java的静态代码快执行时机
- chromium中脚本执行的代码路径
- java 动态编译与用Rhino引擎执行javascript代码
- 测试代码执行速度
- 测试mongodb的jmeter脚本代码
- MyBatis Spring整合配置映射接口类与映射xml文件
- 斗地主AI设计
- mybatis-- Invalid bound statement (not found)
- JAVA 面向对象编程及Android控件基础
- org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'UserDao' def
- 执行脚本代码的java引擎--测试代码
- 正则表达式学习
- 进程
- 自定义airline
- 什么是默认构造函数?
- 无主之地2 SaveEdit 使用说明
- applicationContext配置---MyBatis
- AVL树
- python多线程模块threading学习总结