GetObjectField()是否返回本地引用?

时间:2018-06-01 12:06:20

标签: java java-native-interface

如果GetObjectField()返回本地参考,有人可以告诉我吗?我查看了Sheng Liang的JNI程序员指南,并没有明确说GetObjectField()返回本地引用。相反,它只是说它“返回了领域的价值”(参见梁,第224页)。

尽管如此,我还是不确定,所以如果有人能确认它确实没有返回本地参考,我会很高兴。因为如果确实如此,我必须在其上调用DeleteLocalRef(),因为我多次调用GetObjectField()

1 个答案:

答案 0 :(得分:1)

是,"All Java objects returned by JNI functions are local references."您应该在其上调用DeleteLocalRef或使用框架功能来管理本地参考。