我正在查找(使用GetMethodID
)各种Java类方法,包括以下方法:
locating Java method [position] with signature [(I)Ljava/nio/ByteBuffer;]
但是position(int)
方法是由ByteBuffer的超类Buffer
定义的(根据documentation返回Buffer
而不是ByteBuffer
)。我原本希望在查找派生类的jclass
时找到基类方法,但是我没想到 JNI查找考虑了返回类型协方差。 / p>
查找成功-但我尚未在文档中找到此功能。我有点担心这可能是不安全的。有人知道该功能的参考吗?