摘要:
1、 应该可以将所有的 jni需要的函数都放在一个 dll中(Windows下),然后 多个java项目就只要调用一个dll了。 可以测试一下 2、 阅读全文
摘要:
1、 2、VC6(CPP)的DLL代码: 3、Java代码: 4、Java控制台输出: 5、 阅读全文
摘要:
1、关键在于: 使用的 method id 是 子类的 还是 父类的,而 父类methodID的获取 必须使用 父类的class对象。 2、VC6(CPP)的DLL代码: 3、Java代码: 4、Java控制台输出: 5、 阅读全文
摘要:
1、步骤: (1)、获取 jclass (2)、获取 method的id (3)、调用 method ZC: 貌似 JNI里面 操作 类的方法,完全是 无视 访问权限的... 然而 static的方法,稍有不同,要注意。 ZC: CallIntMethod(...) / CallStaticIntM 阅读全文
摘要:
1、 正如 上一篇文章中所见,反射创建 类实例的方式,主要为2类: (1)、Class对象.newInstance() 这是使用 默认的无参构造函数 创建对象 (2)、Constructor对象.newInstance(...) 2、 上面 2类 创建 对象实例的方式,返回的都是 Object类型( 阅读全文
摘要:
1、 2、 控制台输出: 3、 阅读全文
摘要:
1、 2、 控制台输出: 3、 阅读全文
摘要:
1、 2、 阅读全文
摘要:
1、 int、long、float 等的类型 如何创建 Class对象? ZC: 不能创建的话,反射里面只能使用 Integer等的包装类 作为参数了? ZC: 查了一下,貌似 要用反射创建对象,就不能使用 int等基本类型,要使用 Integer等包装类... 2、 阅读全文
摘要:
1、 2、 阅读全文