天天看点

JavaSE:反射机制 - Constructor类

反射机制 - Constructor类

1.  基本概念

    java.lang.reflect.Constructor类:主要用于描述获取到的构造方法信息

2.  Class类中,与Constructor类有关的常用方法

Constructor getConstructor(Class<?>... parameterTypes)

用于获取此Class对象所表示类型中,参数指定的公共构造方法

Constructor<?>[] getConstructors() 

用于获取此Class对象所表示类型中,所有的公共构造方法

3.  Constructor类的常用方法

T newInstance(Object... initargs )

使用此Constructor对象描述的构造方法,来构造Class对象代表类型的新实例

int getModifiers()

获取方法的访问修饰符

String getName()

获取方法的名称

Class<?>[] getParameterTypes()

获取方法所有参数的类型

4.  代码示例

<1>  无参方式,构造对象

 <2>  有参方式,构造对象

JavaSE:反射机制 - Constructor类

<3>  使用getConstructors(), 得到类中的所有构造方法

继续阅读