反射:

用java代码获取类的信息。只要人眼能看到的信息,反射都能获取到。只要用人眼能看到的类的一切信息(包含注解、属性、方法、构造方法、属性类型、属性名字、属性修饰、方法类型、方法名字、入参数据、入参类型),反射都能获取。

三种方式获取类信息:

1.Object 类中的 getClass( ) 方法

2.还可以调用静态方法 forName 获得类名对应的 Class 对象。

3.获得 Class类对象的第三种方法非常简单。如果 T 是任意的 Java 类型(或 void 关键字,)T.class 将代表匹配的类对象

(面试点)newlnstance( ), 可以用来动态地创建一个类的实例

例如:e.getClass0.newlnstance();

创建了一个与 e 具有相同类类型的实例。 newlnstance方法调用默认的构造器(没有参数的构造器)初始化新创建的对象。

将 forName 与 newlnstance 配合起来使用, 可以根据存储在字符串中的类名创建一个对象

java反射之获取class对象 java反射获取类属性的方法_类对象