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)