如果我的应用程序中有一个由ofRuby
执行的脚本,如果我没有与脚本共享任何内容,该脚本是否能够访问或使用我在应用程序中定义的类?ScriptingContainer
JRuby
Java
Ruby
Java
通过分享这就是我的意思:
ruby = new ScriptingContainer(LocalVariableBehavior.PERSISTENT);
ruby.put("main", MyClass.class);
ruby.runScriptlet(readFile("Test.rb"));
如您所见,我正在与Ruby
脚本共享一个名为 main 的变量,其值为MyClass.class
.
如果我不共享任何内容,该Ruby
脚本是否仍然能够MyClass
在我的应用程序中使用?