全屏
java.lang.Class.getConstructor()方法傳回一個Constructor對象,它反映此Class對象所表示的類指定公共構造函數。parameterTypes參數是确定構造函數的形參類型,在聲明的順序Class對象的數組。
聲明
以下是java.lang.Class.getConstructor()方法的聲明public Constructor getConstructor(Class>... parameterTypes) throws NoSuchMethodException, SecurityException
參數parameterTypes -- 這是參數數組。
傳回值
此方法傳回的公共構造比對指定parameterTypes的構造函數對象。
異常NoSuchMethodException -- 如果沒有找到比對的方法。
SecurityException -- 如果安全管理存在。
例子
下面的例子顯示java.lang.Class.getConstructor()方法的使用。
package cn.sxt;
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)
分享到:
0評論