
内容导航:
- 前言
- 1、Constructor类
- 2、获得Constructor类实例
- 3、获取构造器信息
- 4、创建对象
- 5、代码演示
前言
在应用程序运行时,我们如何不通过new
关键字创建一个对象?
1、Constructor类
Constructor类可以通过getXXX方法获得构造方法的基本信息。
2、获得Constructor类实例
Constructor
实例通过Class
实例获得, Class
类中定义了如下方法:
-
Constructor<T> getConstructor(Class... parameterTypes)
通过指定参数类型, 返回构造方法实例。 -
Constructor[] getConstructors()
返回该类的所有构造方法实例。
3、获取构造器信息
-
getName
返回构造方法的名字。 -
getParameterTypes
返回构造方法的参数类型。
4、创建对象
除了获得构造器的基本信息外, 还可以创建对象:
- newInstance(Object... initargs)
创建实例。
5、代码演示
- 创建类Student.java, 该类中有构造方法 Student(String)
- 使用Class类的实例获得Student类的构造方法实例
- 使用构造方法的实例创建Student对象
持续更新,欢迎留言提议!
码字很累,多点赞多赞赏!

网友评论