JRuby (1.6.7.2) 框架的 JSR 223 javax.script 接口似乎忽略了 ScriptContext 的绑定中的绑定 Java 值。我犯错了吗?这是一个不起作用的简单示例:
private void run() throws ScriptException {
ScriptEngine engine = new JRubyEngineFactory().getScriptEngine();
LittleClass l = new LittleClass();
engine.put("l", l);
engine.eval("l.x;");
}
public class LittleClass {
public int x;
public void add() {
x = x + 1;
}
}
或者这是一个已知问题?