Java-lang-class-getconstructors
提供:Dev Guides
Java.lang.Class.getConstructors()メソッド
説明
- java.lang.Class.getConstructors()*メソッドは、このClassオブジェクトによって表されるクラスのすべてのパブリックコンストラクターを反映するConstructorオブジェクトを含む配列を返します。 クラスにパブリックコンストラクターがない場合、クラスが配列クラスである場合、またはクラスがプリミティブ型またはvoidを反映している場合、長さ0の配列が返されます。
宣言
以下は* java.lang.Class.getConstructors()*メソッドの宣言です。
public Constructor<?>[] getConstructors() throws SecurityException
パラメーター
NA
戻り値
このメソッドは、このクラスのパブリックコンストラクターを表すConstructorオブジェクトの配列を返します。
例外
*SecurityException* -セキュリティマネージャーsが存在する場合。
例
次の例は、java.lang.Class.getConstructors()メソッドの使用法を示しています。
package com.finddevguides;
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)