要想解剖一个类,必须先要获取到该类的字节码文件对象。
而解剖使用的就是Class类中的方法,所以先要获取到每一个字节码文件对应的Class类型的对象。...setAccessible(true)设置访问权限,用获取的指定的字段调用get(obj)可以获取指定对象中该字段的值
27.07_反射(通过反射获取方法并使用)
Method
Class.getMethod...和 Class.getDeclaredMethod(String, Class...)方法可以获取类中的指定方法,调用invoke(Object, Object...)可以调用该方法,Class.getMethod...("eat") invoke(obj) Class.getMethod("eat",int.class) invoke(obj,10)
27.08_反射(通过反射越过泛型检查)
A:案例演示
ArrayList...C:案例演示
自己实现枚举类 1,自动拆装箱 2,泛型 3,可变参数 4,静态导入 5,增强for循环 6,互斥锁 7,枚举
27.14_JDK5新特性(通过enum实现枚举类)
A:案例演示
通过