java.lang.Class.getConstructors()方法實例
java.lang.Class.getConstructors() 方法返回一個包含某些Constructor對象反映此Class對象所表示的類所有公共構造函數的數組。如果類冇有公共的構造函數那麼返回長度為0的數組,或者類是一個數組類,或者類反映了一個基本類型或void。
聲明
以下是java.lang.Class.getConstructors()方法的聲明
public Constructor<?>[] getConstructors() throws SecurityException
參數
-
NA
返回值
此方法返回一個代表這個類的公共構造函數構造對象的數組。
異常
-
SecurityException -- 如果安全管理存在。
例子
下麵的例子顯示java.lang.Class.getConstructors()方法的使用。
package com.yiibai; import java.lang.reflect*; public class ClassDemo { public static void main(String[] args) { try { Class cls = Class.forName("java.awt.Panel"); System.out.println("Panel Constructors ="); /* returns the array of Constructor objects representing the public constructors of this class */ Constructor c[] = cls.getConstructors(); for(int i = 0; i < c.length; i++) { System.out.println(c[i]); } } catch (Exception e) { System.out.println("Exception: " + e); } } }
讓我們來編譯和運行上麵的程序,這將產生以下結果:
Panel Constructors = public java.awt.Panel() public java.awt.Panel(java.awt.LayoutManager)