java 反射创建类实例的三种方式

抽出时间复习一下反射创建类实例的三种方式。

我认为称之为“首先通过三种方式获取class,之后通过两种方式实例化”比较恰当。

 

关于反射的详细介绍,请参照:

java 反射

一、三种获取class的方式

1.getClass

已知该类的对象,通过getClass方法获取class。

2.直接获取class

任何类都有一个隐含的静态成员变量class,可以直接获取。

3.forName

可以通过类名获取class。

二、两种实例化的方式

1.newInstance

不需要像new关键字一样,指定初始化的对象的类。

2.通过类的构造方法

通过调用类的构造方法,进行类的初始化。

三、总结

反射的基本用法。

发表评论

电子邮件地址不会被公开。 必填项已用*标注