Getting obj.id
with an OQL query in Java VisualVM (1.8.0_45) returns JavaScript object id (a long value) instead of the value of the Java field. In other words JavaScript id
field shadows the Java object id
field. Java object value can be seen in the Instances browser, but how to retrieve it via VisualVM OQL?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
Currently there is no way to access Java object id
field. This is a bug in OQL.
You can use the following workaround:
obj["wrapped-object"].getValueOfField("id")