摘要: 如何编写这样一个通用的 copyOf 方法呢? 阅读全文
posted @ 2017-10-14 19:15 hiwangzi 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 在编写程序时,如果知道想要查看的域名和类型,查看指定的域是一个很容易的事,而利用反射机制可以查看在编译时还不清楚的对象域。 阅读全文
posted @ 2017-10-14 18:27 hiwangzi 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 在 java.lang.reflect 包中有三个类 Field, Method 和 Constructor 分别用于描述类的域、方法和构造器。 Class 类中的 getFields, getMethods 和 getConstructor 方法将分别返回类提供的 public 域、方法和构造器数 阅读全文
posted @ 2017-10-14 18:01 hiwangzi 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 能够分析类能力的程序称为反射(reflection)。 反射库(reflection library)提供了一个非常丰富且精心设计的工具集,以便编写能够动态操纵 Java 代码的程序。 反射机制可以用来: 1. "利用反射分析类" 2. "在运行时使用反射分析对象" 3. "使用反射编写泛型数组代码 阅读全文
posted @ 2017-10-14 16:44 hiwangzi 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 泛型数组列表 ArrayList 是一个采用类型参数(type parameter)的泛型类(generic class)。 JavaSE 5.0 以前的版本没有提供泛型类,而是有一个 ArrayList 类,其中保存类型为 Object 的元素。 如果已经清楚或者能够估计数组可能的存储元素数量,就 阅读全文
posted @ 2017-10-14 15:52 hiwangzi 阅读(114) 评论(0) 推荐(0) 编辑