Java反射相关知识
阿里云国际版折扣https://www.yundadi.com |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
一、获取Class类对象的三种方式
1、类名.class
2、对象名.getClass()
3、Class.forName(全类名)
二、反射获取构造方法并使用
1、Class类获取构造方法对象的方法
2、Constructor类用于创建对象的方法
如果是public的直接通过newInstance(Object... initargs)创建对象
如果是非public的需要临时取消检查setAccessible(boolean) 设置为true然后再创建对象
三、反射获取成员变量并使用
1、Class类获取成员变量的方法
2、Field类用于给成员变量赋值的方法
四、反射获取成员方法并使用
1、Class类获取成员方法的方法
2、Method类用于执行方法的方法
参数一: 用obj对象调用该方法
参数二: 调用方法的传递的参数(如果没有就不写)
返回值: 方法的返回值(如果没有就不写)