之前的笔记搬运
Java反射
1.对于任何类都可以获取对象
2.对于任何类的方法都可以获取与调用
3.对于任何类的字段都可以获取与修改
4.java中所有类对象都是Class\<?>的实例
获取信息
1 | getMethod //获取共有方法 |
1 | 1.对于任何类都可以获取对象 |
零碎笔记
java模版的实现:
和C++模版实现不一样, C++模版是基于编译时代码生成实现的;
因为java所有类都继承于Object, 所以模版类型参数就只是用于内部强转;
如: Class<模版参数类型> value;
其实内部: obj = (模版参数类型)value.getxx();
因为是这样的实现方式, 所以模版参数不支持基本类型, 需要使用Integer代替;
在JNI调用java函数之后, 一定要判断异常, 否则出现异常而不调用Env->ExceptionClear的话, 那么即便直接返回也会崩溃;
java中所有的类构造编译后的名字都是 “
Env环境里提供了数组的遍历函数:
pEnv->GetArraySize();
pEnv->Get…