从这节课开始, 我们正式进入java 反射机制的学习
首先,什么是java的反射机制?来看百度百科:
重点:
在运行状态中
对任意一个实体类
对任意一个对象
动态获取信息
动态调用对象方法
Java有个包,叫java.lang.reflect,这个包下的所有类都是为反射机制服务的,除此之外还有一个非常重要的类:java.lang.Class
Class类:
反射机制的核心类,这个类包含了我们定义的类的所有属性和方法以及类名
这个类的构造器是私有的,所以不用想着new了
获取Class对象的方法有 类.class,对象.getClass(), Class.forName(String className) 等
接下来来看看代码: