Reflection: Dynamic Proxying
发布时间
阅读量:
阅读量
目录
一、什么是反射?
二、获取class对象的三种方式编辑
1、Class.forName("全类名");
2、类名.class
3、对象.getClass();
4、代码实现
三、反射获取
1、利用反射获取构造方法
①、示例代码:编辑
②、获取所有的构造方法:编辑
③、获取单个构造方法:
编辑④、获取方法权限修饰符:
编辑
编辑⑤、获取参数个数、获取参数类型、获取所有参数:
编辑
⑥、获取私有:(暴力反射)
2、利用发射获取成员变量编辑
①、获取class字节码文件的对象编辑
②、获取所有公共成员变量
编辑③、获取所有成员变量
编辑④、获取单个的成员变量
⑤、获取权限修饰符
编辑⑥、获取成员变量的名字
编辑⑦、获取成员变量的数据类型
编辑⑧、获取成员变量记录的值
编辑⑨、修改对象里面记录的值
编辑3、利用反射获取成员方法
①、获取class字节码文件对象
编辑②、获取里面所有的公共方法对象
③、获取里面所有的方法对象
编辑④、获取单个的方法
编辑⑤、获取方法的修饰符
编辑⑥、获取方法的名字
编辑⑦、获取方法的形参
编辑⑧、获取方法的抛出的异常
编辑⑨、方法运行
四、反射的作用编辑
1、练习1:保存信息编辑
2、练习2:跟配置文件结合动态创建编
全部评论 (0)
还没有任何评论哟~
