Java的编程动态性

第 1 部分,“ 类和类装入”(2003 年 4 月)
第 2 部分,“ 引入反射” (2003 年 6 月)
第 3 部分," 应用反射" (2003 年 7 月)
第 4 部分,“ 用 Javassist 进行类转换” (2003 年 9 月)
第 5 部分,“ 动态转换类” (2004 年 2 月)
第 6 部分,“ 用 Javassit 进行面向方面的更改”(2004 年 3 月)
第 7 部分,“ 用 BCEL 设计字节码” (2004 年 4 月)

Java 编程的动态性,第 8 部分: 用代码生成取代反射
http://www.ibm.com/developerworks/cn/java/j-dyn0610/


一种方法
Method m = obj.getClass().getMethod(mName, parameterTypes);
m.invoke(obj, value);

一种方法
PropertyDescriptor descriptor = new PropertyDescriptor(propertyName, obj.getClass());
Method m = descriptor.getWriteMethod();
m.invoke(obj, value);

你可能感兴趣的:(java,反射,职场,休闲)