java - 如何保持原生对象处于状态?
问题描述
我目前正在使用 JNI 与我构建的库进行交互,但该库依赖于对象的状态,旨在调用对象上的方法来完成工作。我怎样才能将这个对象保存在内存中而不使其在.cpp
与 JNI 接口的文件中成为全局对象?
我希望它看起来像这样:
public class Consumer {
public NativeType workerObject;
public native void methodOneToCallOnWorker();
public native void methodTwoToCallOnWorker();
...
}
有没有办法workerObject
在不使其全球化的情况下保持状态?
解决方案
推荐阅读
- linux - 找不到数据库文件“database.s3db”
- python-2.7 - 如何将参数传递给数据流模板以进行管道构建
- php - 带有消息“类 purrweb\heroku\HerokuGeneratorController 不存在”的异常“ReflectionException”
- vba - VBA Cells.Replace 更改整个电子表格
- python - 无法从 Django 视图接收到模板的 json 响应?
- android - 引导接收器广播 adb 命令在 Android Oreo 8.1.0 Go 版设备中不起作用?
- java - Not able to understand "YYYY-MM-DDTHH:MM:SS" date format
- ruby-on-rails - 如何在 httparty 中发送属于 url 一部分的参数
- javascript - Django/ReactJS 如何将 django url 添加为道具?
- java - Spring Boot 热重载