window下利用JNI在本地代码访问java代码
这一篇讨论在c/c++代码里生成java对象,访问修改其字段、调用其方法。编译和运行流程参见上一篇。
这里写两个java类:JniFuncMain和JniTest。
1.在JniFuncMain是主类。里面有一个静态整形字段。
2.仍然按照常规流程用static block加载dll库。
3.而且还声明了一个本地方法--注意static属性。返回一个JniTest对象。对象的构造过程在createJniObject()的本地函数调用java构造方法执行。