2
添加Java對象的不同方法我有這片Java代碼嵌入犀牛(省略不相關比特):Mozilla的犀牛:以範圍
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版本),我的猜測是在這種情況下並不重要。還是呢?