【发布时间】:2015-12-08 00:59:52
【问题描述】:
ScriptObjectMirror 有一个 unwrap 方法,它接受一个 Global 对象。问题是我不知道如何发送全局对象,因为似乎没有一种简单的方法来访问它。这意味着我总是得到镜像而不是原始对象(来自ScriptObjectMirror.class 的反编译代码):
public static Object unwrap(Object obj, Object homeGlobal) {
if(obj instanceof ScriptObjectMirror) {
ScriptObjectMirror mirror = (ScriptObjectMirror) obj;
return mirror.global == homeGlobal ? mirror.sobj : obj;
} else {
return obj instanceof JSONListAdapter?((JSONListAdapter)obj).unwrap(homeGlobal):obj;
}
}
如何传入正确的全局对象?
【问题讨论】:
标签: javascript java nashorn