谁能告诉我,我应该如何在 JRuby 脚本中使用现有的 Java 对象?
我知道如何在 JRuby 中创建 Java 类的新实例,但就我而言,我已经有一个 Java 实例,我想在我的 JRuby 脚本中检查/修改它的一些属性。
//Java
public class MyClass
{
private int size;
public int getSize() {
return size;
}
public void setSize(int size) {
this.size = size;
}
}
//...
MyClass myClass = new MyClass();
myClass.setSize(5);
//...
String script = "..????.."
ScriptingContainer rubyContainer = new ScriptingContainer();
rubyContainer.runScriptlet(script);
我应该在脚本变量中写入什么来检查和修改 size 属性,如下所示:
if (myClass.getSize() > 3)
myClass.setSize(10)
else
myClass.setSize(0);
修改后,我希望能够在我的 Java 代码中使用该属性的新值。
非常感谢!