点击上方“蓝字”关注本公众号 JavaSE 学习参考:反射机制(2)Class类 ○ 百度百科在介绍某类动物时,会用表格罗列该类动物相关的属性,如下图有关老虎的信息表格:
在Java中也是类似情况,使用java.lang.Class类的对象(如上图的表格)来描述类(包括抽象类,接口,枚举,数组和注解,好比老虎和猴子)。 java.lang.Class类是java反射机制的核心,用于描述被加载到JVM中的类(包括类和接口,下同)的信息,加载到JVM中类会生成该Class类的对象,通过该对象可以获得关于一个类的相关信息,比如类名,类有哪有方法,有哪些构造方法,有哪些字段等。 获得类的Class对象有三种方式:
Date date = new Date(); Class c = date1.getClass();
使用类名加“.class”的方式即会返回与该类对应的Class对象。例如: Class c = Date.class;
Class c=Class.forName(“java.util.Date”) ,
|