@Test
public void aa() throws NoSuchMethodException {
String regular = "function regular(args1){ return 1+args1 ;}";
ScriptEngine engine = new ScriptEngineManager().getEngineByName("javascript");
try {
engine.eval(regular);
if (engine instanceof Invocable) {
Invocable invoke = (Invocable) engine;
String result = invoke.invokeFunction("regular", 1).toString();
System.out.println(result);
} else {
System.out.println("error");
}
} catch (ScriptException e) {
System.out.println("表达式runtime错误:" + e.getMessage());
}
}

最新文章

  1. java获取cpu和内存
  2. git入门到熟练使用
  3. malloc_free_new_delete
  4. 如何理解和使用Java package包
  5. [Unity2D]Box Collider 2D盒子碰撞器
  6. [kuangbin带你飞]专题一 简单搜索
  7. 使用@RequestParam绑定请求参数到方法参数
  8. [SharePoint 2013 入门教程 3 ] 排版第一个网站集,网站
  9. Foreman--Puppet类导入
  10. iOS---多线程实现方案一 (pthread、NSThread)
  11. 《Spring敲门砖之基础教程第一季》 第一章 概要介绍
  12. (转) int argc, char* argv[] 的用法
  13. 如何在R中导入不同类型的数据
  14. redis中的aof模式,产生的是增量数据,还是全量数据?
  15. 洛谷试炼场 - 关卡2-1 - 简单的模拟 - (Done)
  16. Android开发 ---基本UI组件7 :分页功能、适配器、滚动条监听事件
  17. 理解交叉熵(cross_entropy)作为损失函数在神经网络中的作用
  18. Python学习总结 05 pandas
  19. FragmentPagerAdapter 与 FragmentStatePagerAdapter 的区别
  20. 8.2、常用模块介绍2:xml,configparser,hashlib

热门文章

  1. Java使用lamda表达式简化代码
  2. 渗透测试中遇到的Adminer任意文件读取漏洞
  3. 在Java Web中setContentType与setCharacterEncoding中设置字符编码格式的区别
  4. js 金钱3位格式化
  5. MongoDB数据库与Python的交互
  6. Jenkins基本配置
  7. Velero系列文章(四):使用Velero进行生产迁移实战
  8. <二>vector向量容器
  9. typora软件下载跟安装
  10. Graph Neural Network——图神经网络