20反射概述

概念:
通过Class实例获取class信息的方法称为反射(Reflection)。

int等基本类型外,Java的其他类型(引用数据类型)全部都是class(包括interface、enum)

class(包括interface、enum)的本质是数据类型(Type)。无继承关系的数据类型无法赋值

20反射概述

特征:破坏了封装性

JVM为每个加载的classinterface创建了对应的Class实例来保存classinterface的所有信息;

获取一个class对应的Class实例后,就可以获取该class的所有信息;

JVM总是动态加载class,可以在运行期根据条件来控制加载class。

上一篇:JS中的原型和原型链(图解)


下一篇:GraphQL:Interface和子类怎么查?