gpt4 book ai didi

java - 使用 BeanShell 在方法内执行脚本

转载 作者:行者123 更新时间:2023-12-01 16:10:34 24 4
gpt4 key购买 nike

我不太确定如何解释这一点,但这里是:

我希望能够将一些命令“插入”到将从外部文件加载的代码部分中。为了解析和执行这些命令,我​​可能必须使用一些脚本,例如 BeanShell 的 eval 方法。问题是它似乎无法识别它所在的实例/方法。作为一个非常基本的示例,我想做类似的事情

    public void somethingHappens()
{
Foo foo = new Foo();
Interpreter i = new Interpreter();
i.eval("print(foo.getName());");
}

这可能吗?我应该使用其他脚本工具吗?

最佳答案

如果您使用的是 1.6,则可以使用内置的 JavaScript 支持。

Java Scripting Programmer's Guide解释如何将 Java 类导入到脚本中。

article 中的代码示例 9解释如何将对象传递到脚本的范围。

关于java - 使用 BeanShell 在方法内执行脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1407817/

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