使用JNI创建,填充和返回Java类实例

使用JNI创建,填充和返回Java类实例,第1张

使用JNI创建,填充和返回Java类实例

调用

GetMethodID
,您为two-arg构造函数提供了签名。因此,您只需要在呼叫时传递
jstring
和即可-
例如:
jbytearray``NewObject

return (*env)->NewObject(env, c, cnstrctr, id, cache);

除非您决定调用0-arg构造函数,否则无需调用

setId
and
setCache
方法,这只会使您的代码复杂化,因为您必须
GetMethodID
调用它们并调用它们。沿您的路线继续前进更简单。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5615761.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存