我不太确定如何解释这一点,但这里是:
我希望能够将一些命令“插入”到将从外部文件加载的部分代码中。要解析和执行这些命令,我大概必须使用一些脚本,例如 BeanShell 的 eval 方法。问题是它似乎无法识别它所在的实例/方法。作为一个非常基本的例子,我想做类似的事情
public void somethingHappens()
{
Foo foo = new Foo();
Interpreter i = new Interpreter();
i.eval("print(foo.getName());");
}
这可能吗?我应该使用其他脚本工具吗?