【发布时间】:2009-11-19 22:25:14
【问题描述】:
我有这段嵌入了 Rhino 的 Java 代码(省略了不相关的部分):
Context cx = Context.enter();
Scriptable scope = cx.initStandardObjects();
scope.put("foo", scope, Context.toObject(foo, scope));
ScriptableObject.putProperty(scope, "bar", Context.javaToJS(bar, scope));
其中foo 扩展ScriptableObject 和bar 只是没有父级的POJO。
在这种特殊情况下,foo 和 bar 的添加方式有什么不同,或者结果是否相同?
我尝试查阅文档,但找不到任何答案。最后我只是查看了源代码(rhino1_7R1 版本),我猜在那种情况下它并不重要。还是这样?
【问题讨论】:
标签: java javascript mozilla rhino