Javareflect-java-reflect-method
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 |
このメソッドを指定されたオブジェクトと比較します。 |
2 |
<T extends Annotation> T getAnnotation(Class<T> annotationClass) そのような注釈が存在する場合、指定されたタイプのこの要素の注釈を返します。そうでない場合はnullを返します。 |
3 |
Annotation[ getDeclaredAnnotations()] この要素に直接存在するすべての注釈を返します。 |
4 |
このMethodオブジェクトで表されるメソッドを宣言するクラスを表すClassオブジェクトを返します。 |
5 |
このMethodインスタンスによって表される注釈メンバーのデフォルト値を返します。 |
6 |
Class<?>[ getExceptionTypes()] このConstructorオブジェクトによって表される基になるコンストラクターによってスローされるように宣言された例外のタイプを表すClassオブジェクトの配列を返します。 |
7 |
Type[ getGenericExceptionTypes()] このConstructorオブジェクトによってスローされるように宣言された例外を表すTypeオブジェクトの配列を返します。 |
8 |
Type[ getGenericParameterTypes()] このConstructorオブジェクトによって表されるメソッドの仮パラメーター型を宣言順に表すTypeオブジェクトの配列を返します。 |
9 |
このMethodオブジェクトで表されるメソッドの正式な戻り値の型を表すTypeオブジェクトを返します。 |
10 |
このMethodオブジェクトで表されるメソッドのJava言語修飾子を整数として返します。 |
11 |
このメソッドの名前を文字列として返します。 |
12 |
Annotation[[] getParameterAnnotations()] このMethodオブジェクトで表されるメソッドの仮パラメータの注釈を宣言順に表す配列の配列を返します。 |
13 |
Class<?>[ getParameterTypes()] このMethodオブジェクトで表されるコンストラクターの仮パラメーター型を宣言順に表すClassオブジェクトの配列を返します。 |
14 |
このMethodオブジェクトで表されるメソッドの正式な戻り値の型を表すClassオブジェクトを返します。 |
15 |
このコンストラクタのハッシュコードを返します。 |
16 |
Object invoke(Object obj, Object… args) 指定されたパラメーターを使用して、指定されたオブジェクトで、このMethodオブジェクトで表される基になるメソッドを呼び出します。 |
17 |
このメソッドがブリッジメソッドの場合、trueを返します。そうでない場合はfalseを返します。 |
18 |
このメソッドが合成メソッドの場合、trueを返します。そうでない場合はfalseを返します。 |
19 |
このメソッドが可変数の引数を取るように宣言されている場合、trueを返します。そうでない場合はfalseを返します。 |
20 |
型パラメーターを含む、このメソッドを説明する文字列を返します。 |
21 |
このメソッドを説明する文字列を返します。 |
継承されたメソッド
このクラスは、次のクラスからメソッドを継承します-
- java.lang.reflect.AccessibleObject
- java.lang.Object