java反射API的Constructor类用来封装类的构造方法,可以通过Class对象获得Constructor对象,Constructor对象可以动态创建对象。
Class类提供了四个方法来获得Constructor对象:
l public Constructor<?>[] getConstructors() 返回类中所有的public构造方法集合,默认构造方法的索引为0
l public Constructor<T> getConstructor(Class<?>... parameterTypes) 返回指定public构造方法,参数为构造方法参数类型集合
l public Constructor<?>[] getDeclaredConstructors() 返回类中所有的构造方法,包括私有的构造方法
l public Constructor<T> getDeclaredConstructor(Class<?>... parameterTypes) 返回任意指定的构造方法
|