Javareflect-java-reflect-constructor

提供:Dev Guides
移動先:案内検索

java.lang.reflect-Constructor <T>クラス

前書き

*java.lang.reflect.Constructor* クラスは、クラスの単一のコンストラクターに関する情報と、そのコンストラクターへのアクセスを提供します。 コンストラクターは、実際のパラメーターを基になるコンストラクターの仮パラメーターとnewInstance()に一致させるときに拡大変換を発生させますが、縮小変換が発生するとIllegalArgumentExceptionをスローします。

クラス宣言

以下は、 java.lang.reflect.Constructor クラスの宣言です-

public final class Constructor<T>
   extends AccessibleObject
      implements GenericDeclaration, Member

クラスメソッド

Sr.No. Method & Description
1

boolean equals(Object obj)

このコンストラクタを指定されたオブジェクトと比較します。

2

<T extends Annotation> T getAnnotation(Class<T> annotationClass)

そのような注釈が存在する場合、指定されたタイプのこの要素の注釈を返します。そうでない場合はnullを返します。

3

Annotation[ getDeclaredAnnotations()]

この要素に直接存在するすべての注釈を返します。

4

Class<T> getDeclaringClass()

このConstructorオブジェクトによって表されるコンストラクタを宣言するクラスを表すClassオブジェクトを返します。

5

Class<?>[ getExceptionTypes()]

このConstructorオブジェクトによって表される基になるコンストラクターによってスローされるように宣言された例外のタイプを表すClassオブジェクトの配列を返します。

6

Type[ getGenericExceptionTypes()]

このConstructorオブジェクトによってスローされるように宣言された例外を表すTypeオブジェクトの配列を返します。

7

Type[ getGenericParameterTypes()]

このConstructorオブジェクトによって表されるメソッドの仮パラメーター型を宣言順に表すTypeオブジェクトの配列を返します。

8

int getModifiers()

このConstructorオブジェクトによって表されるコンストラクタのJava言語修飾子を整数として返します。

9

String getName()

このコンストラクタの名前を文字列として返します。

10

Annotation[[] getParameterAnnotations()]

このConstructorオブジェクトによって表されるメソッドの仮パラメータ上の注釈を宣言順に表す配列の配列を返します。

11

Class<?>[ getParameterTypes()]

このConstructorオブジェクトによって表されるコンストラクターの仮パラメーター型を宣言順に表すClassオブジェクトの配列を返します。

12

int hashCode()

このコンストラクタのハッシュコードを返します。

13

boolean isSynthetic()

このコンストラクターが合成コンストラクターである場合、trueを返します。そうでない場合はfalseを返します。

14

boolean isVarArgs()

このコンストラクタが可変数の引数を取るように宣言されている場合、trueを返します。そうでない場合はfalseを返します。

15

T newInstance(Object…​ initargs)

このConstructorオブジェクトによって表されるコンストラクターを使用して、指定された初期化パラメーターを使用して、コンストラクターの宣言クラスの新しいインスタンスを作成および初期化します。

16

String toGenericString()

型パラメーターを含む、このコンストラクターを記述する文字列を返します。

17

String toString()

このコンストラクタを説明する文字列を返します。

継承されたメソッド

このクラスは、次のクラスからメソッドを継承します-

  • java.lang.reflect.AccessibleObject
  • java.lang.Object