1. Java 中的反射是非常规编码方式。
2. Java 反射机制的操作入口是获取 Class 文件。 有 Class.forName()、 .class 和 Object.getClass() 3 种。
3. 获取 Class 对象后还不够,需要获取它的 Members,包含 Field、Method、Constructor。
4. Field 操作主要涉及到类别的获取,及数值的读取与赋值。
5. Method 算是反射机制最核心的内容,通常的反射都是为了调用某个 Method 的 invoke() 方法。
6. 通过 Class.newInstance() 和 Constructor.newInstance() 都可以创建类的对象实例,但推荐后者。因为它适应于任何构造方法,而前者只会调用可见的无参数的构造方法。
7. 数组和枚举可以被看成普通的 Class 对待。
版权声明:本文为CSDN博主「frank909」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/briblue/java/article/details/74616922