Java.lang.Class.getConstructor() 方法
描述
java.lang.Class.getConstructor() 方法返回一个构造器对象,它反映了这个Class对象所代表的类的指定公共构造器。 parameterTypes 参数是一个 Class 对象数组,它们按照声明的顺序标识构造函数的形式参数类型。
声明
以下是 java.lang.Class.getConstructor() 方法的声明。
public Constructor<T> getConstructor(Class<?>... parameterTypes) throws NoSuchMethodException, SecurityException
参数
parameterTypes − 这是参数数组。
返回值
此方法返回与指定 parameterTypes 匹配的公共构造函数的 Constructor 对象。
异常
NoSuchMethodException − 如果没有找到匹配的方法。
SecurityException − 如果存在安全管理员 s。
示例
下面的例子展示了 java.lang.Class.getConstructor() 方法的使用。
package com.tutorialspoint; import java.lang.reflect.*; public class ClassDemo { public static void main(String[] args) { try { // returns the Constructor object of the public constructor Class cls[] = new Class[] { String.class }; Constructor c = String.class.getConstructor(cls); System.out.println(c); } catch(Exception e) { System.out.println(e); } } }
让我们编译并运行上面的程序,这将产生下面的结果 −
public java.lang.String(java.lang.String)