我真的不知道我该怎么解释这一点,但这里有云:执行脚本内法的BeanShell
我希望能够到“插入”一些命令成将被载入我的部分代码外部文件。为了解析和执行这些命令,我推测必须使用一些脚本,比如BeanShell的eval方法。问题在于它似乎不能识别它内部的实例/方法。作为一个非常基本的例子,我想要做类似
public void somethingHappens()
{
Foo foo = new Foo();
Interpreter i = new Interpreter();
i.eval("print(foo.getName());");
}
这可能吗?我应该使用其他脚本工具吗?
谢谢,我不知道在的ScriptEngine类的put方法。我相信这将解决我迄今为止的问题。 – 2009-09-10 21:44:33