Javareflect-java-reflect-method

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

java.lang.reflect-メソッドクラス

前書き

*java.lang.reflect.Method* クラスは、クラスまたはインターフェース上の単一のメソッドに関する情報とアクセスを提供します。 反映されるメソッドは、クラスメソッドまたはインスタンスメソッド(抽象メソッドを含む)の場合があります。 メソッドは、呼び出す実際のパラメーターを基になるメソッドの仮パラメーターと一致させるときに拡大変換を許可しますが、縮小変換が発生するとIllegalArgumentExceptionをスローします。

クラス宣言

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

public final class Method<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()

このMethodオブジェクトで表されるメソッドを宣言するクラスを表すClassオブジェクトを返します。

5

Object getDefaultValue()

このMethodインスタンスによって表される注釈メンバーのデフォルト値を返します。

6

Class<?>[ getExceptionTypes()]

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

7

Type[ getGenericExceptionTypes()]

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

8

Type[ getGenericParameterTypes()]

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

9

Type getGenericReturnType()

このMethodオブジェクトで表されるメソッドの正式な戻り値の型を表すTypeオブジェクトを返します。

10

int getModifiers()

このMethodオブジェクトで表されるメソッドのJava言語修飾子を整数として返します。

11

String getName()

このメソッドの名前を文字列として返します。

12

Annotation[[] getParameterAnnotations()]

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

13

Class<?>[ getParameterTypes()]

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

14

Class<?> getReturnType()

このMethodオブジェクトで表されるメソッドの正式な戻り値の型を表すClassオブジェクトを返します。

15

int hashCode()

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

16

Object invoke(Object obj, Object…​ args)

指定されたパラメーターを使用して、指定されたオブジェクトで、このMethodオブジェクトで表される基になるメソッドを呼び出します。

17

boolean isBridge()

このメソッドがブリッジメソッドの場合、trueを返します。そうでない場合はfalseを返します。

18

boolean isSynthetic()

このメソッドが合成メソッドの場合、trueを返します。そうでない場合はfalseを返します。

19

boolean isVarArgs()

このメソッドが可変数の引数を取るように宣言されている場合、trueを返します。そうでない場合はfalseを返します。

20

String toGenericString()

型パラメーターを含む、このメソッドを説明する文字列を返します。

21

String toString()

このメソッドを説明する文字列を返します。

継承されたメソッド

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

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