|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
public interface MethodDesc
メソッドを扱うためのインターフェースです。
| メソッドの概要 | ||
|---|---|---|
BeanDesc |
getBeanDesc()
このメソッドを所有するクラスの BeanDescを返します。 |
|
Class<?> |
getElementClassOfCollection()
メソッドの戻り値型がパラメタ化された Collectionの場合、その要素型を返します。 |
|
Class<?> |
getElementClassOfCollection(int index)
メソッドの引数型がパラメタ化された Collectionの場合、その要素型を返します。 |
|
Class<?> |
getKeyClassOfMap()
メソッドの戻り値型がパラメタ化された Mapの場合、そのキー型を返します。 |
|
Class<?> |
getKeyClassOfMap(int index)
メソッドの引数型がパラメタ化された Mapの場合、そのキー型を返します。 |
|
Method |
getMethod()
メソッドを返します。 |
|
String |
getMethodName()
メソッド名を返します。 |
|
ParameterizedClassDesc |
getParameterizedClassDesc()
メソッドの戻り値型を表現する ParameterizedClassDescを返します。 |
|
ParameterizedClassDesc[] |
getParameterizedClassDescs()
メソッドの引数型を表現する ParameterizedClassDescの配列を返します。 |
|
Class<?>[] |
getParameterTypes()
メソッドの引数型の配列を返します。 |
|
|
getReturnType()
メソッドの戻り値の型を返します。 |
|
Class<?> |
getValueClassOfMap()
メソッドの戻り値型がパラメタ化された Mapの場合、その値型を返します。 |
|
Class<?> |
getValueClassOfMap(int index)
メソッドの引数型がパラメタ化された Mapの場合、その値型を返します。 |
|
|
invoke(Object target,
Object... args)
メソッドを呼び出してその戻り値を返します。 |
|
|
invokeStatic(Object... args)
staticなメソッドを呼び出してその戻り値を返します。 |
|
boolean |
isAbstract()
abstractメソッドの場合はtrueを返します。 |
|
boolean |
isFinal()
finalメソッドの場合はtrueを返します。 |
|
boolean |
isParameterized()
戻り値型がパラメタ化された型の場合はtrueを返します。 |
|
boolean |
isParameterized(int index)
メソッドの引数型がパラメタ化された型の場合はtrueを返します。 |
|
boolean |
isPublic()
publicメソッドの場合はtrueを返します。 |
|
boolean |
isStatic()
staticメソッドの場合はtrueを返します。 |
|
| メソッドの詳細 |
|---|
BeanDesc getBeanDesc()
BeanDescを返します。
BeanDescMethod getMethod()
String getMethodName()
Class<?>[] getParameterTypes()
<T> Class<T> getReturnType()
T - メソッドの戻り値の型
boolean isPublic()
boolean isStatic()
boolean isFinal()
boolean isAbstract()
boolean isParameterized(int index)
index - 引数のインデックス
boolean isParameterized()
ParameterizedClassDesc[] getParameterizedClassDescs()
ParameterizedClassDescの配列を返します。
ParameterizedClassDescの配列ParameterizedClassDesc getParameterizedClassDesc()
ParameterizedClassDescを返します。
ParameterizedClassDescClass<?> getElementClassOfCollection(int index)
Collectionの場合、その要素型を返します。
index - 引数のインデックス
Collectionの場合はその要素型、そうでない場合は
nullClass<?> getKeyClassOfMap(int index)
Mapの場合、そのキー型を返します。
index - 引数のインデックス
Mapの場合はそのキー型、そうでない場合はnullClass<?> getValueClassOfMap(int index)
Mapの場合、その値型を返します。
index - 引数のインデックス
Mapの場合はその値型、そうでない場合はnullClass<?> getElementClassOfCollection()
Collectionの場合、その要素型を返します。
Collectionの場合はその要素型、そうでない場合は
nullClass<?> getKeyClassOfMap()
Mapの場合、そのキー型を返します。
Mapの場合はそのキー型、そうでない場合はnullClass<?> getValueClassOfMap()
Mapの場合、その値型を返します。
Mapの場合はその値型、そうでない場合はnull
<T> T invoke(Object target,
Object... args)
T - メソッドの戻り値の型target - 対象のオブジェクト。nullであってはいけませんargs - メソッドの引数
<T> T invokeStatic(Object... args)
T - メソッドの戻り値の型args - メソッドの引数
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||