Class.GetConstructors メソッド

定義

このClassオブジェクトによって表されるクラスのすべてのパブリック コンストラクターを反映する オブジェクトを含むConstructor配列を返します。

[Android.Runtime.Register("getConstructors", "()[Ljava/lang/reflect/Constructor;", "")]
public Java.Lang.Reflect.Constructor[] GetConstructors ();
[<Android.Runtime.Register("getConstructors", "()[Ljava/lang/reflect/Constructor;", "")>]
member this.GetConstructors : unit -> Java.Lang.Reflect.Constructor[]

戻り値

このクラスの Constructor パブリック コンストラクターを表す オブジェクトの配列

属性

注釈

このClassオブジェクトによって表されるクラスのすべてのパブリック コンストラクターを反映する オブジェクトを含むConstructor配列を返します。 クラスにパブリック コンストラクターがない場合、またはクラスが配列クラスの場合、またはクラスにプリミティブ型または void が反映されている場合は、長さ 0 の配列が返されます。

このメソッドはオブジェクトの配列 (このクラスのコンストラクターの Constructor<T> 配列) を返しますが、このメソッドの戻り値の型は Constructor<?>[] であり、 <想定どおりに em>not</em>Constructor<T>[] であることに注意してください。 このあまり有益でない戻り値の型は、このメソッドから返された後、異なるクラスのオブジェクトを保持 Constructor するように配列を変更できるため必要です。これは、 の Constructor<T>[]型の保証に違反します。

1.1 で追加されました。

の Java ドキュメント java.lang.Class.getConstructors()

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

こちらもご覧ください