gpt4 book ai didi

java - 从 Java 源代码调用用 Java 编写的脚本

转载 作者:行者123 更新时间:2023-11-29 04:25:54 24 4
gpt4 key购买 nike

我知道 Java 脚本 API(它运行用 JavaScript、Groovy 等编写的脚本)和几种表达式语言(SpEL、JEXL、JUL)。但是可以用 Java 本身编写脚本,然后从 Java 代码调用该脚本吗?

我通过 tools API 找到了一些关于以编程方式编译 Java 的信息。但这不像脚本(即上下文不同)。

我想像我的 Java 代码正在执行这样的脚本:

int i = 42 + getFoo();
setBar(i);

现在 - 当使用提供 getFoosetBar 方法的上下文调用时 - 它应该评估 i 并调用该方法。

最佳答案

尝试 BeanShellCompiler APIjavax.script ...

必须以某种方式解释文本输入或编译为字节码。

关于java - 从 Java 源代码调用用 Java 编写的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46303385/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com