-1

我看到Calling a groovy script from a java function using javax.script我猜想用 runWithGroovyClassLoader 可以得到一个 java 类、java 对象并用参数调用它的方法。尽管在示例中它是一个无参数示例。

我是一个能够调用类型脚本的解决方案。所以我的用户在前端输入类型脚本。在后端,我们从 Java 函数中调用脚本,将当前 txn 的一些状态(参数)从 Java 传递给它,然后类型脚本返回一个映射 / 对象返回给调用 java 函数

4

1 回答 1

4

您将寻找与 Java Scripting API 兼容的 TypeScript 引擎。你可能不会找到一个,但你可能会。

但是:JDK 附带了一个JavaScript引擎 (Nashorn)。如果您将 TypeScript 转换为 JavaScript(通过 TypeScript 编译器tsc),则可以通过javax.script. 您需要确保tsc针对“ES5”,我认为 Nashorn 尚不支持 ES2015+。

于 2018-02-04T19:03:07.923 回答