JNI
把握しようとしている を使用する場合、任意の が与えられた場合、それが または であるかどうjobject
かを判断することは可能ですLocalRef
かGlobalRef
?
残念ながら、両方とも別々にリリースする必要がありますが、両方とも同じ型NewLocalRef
を返します。NewGlobalRef
jobject
これが不可能な場合、少なくともjobject
、Java から直接呼び出されるネイティブ関数に引数として渡されるすべての s、または JNI 呼び出しから返されるすべての s (それ以外NewGlobalRef
) はすべてLocalRef
s であると想定できます。
確かにOracle JavaおよびAndroidにあるようですが、その仮定が有効であることを確認するためのドキュメントは見つかりません。