|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.util.beans.impl.MethodDescImpl
public class MethodDescImpl
MethodDesc
の実装クラスです。
フィールドの概要 | |
---|---|
protected BeanDesc |
beanDesc
このメソッドを所有するクラスの BeanDesc |
protected Method |
method
メソッド |
protected String |
methodName
メソッド名 |
protected ParameterizedClassDesc |
parameterizedClassDesc
パラメータ化された戻り値型の情報 |
protected ParameterizedClassDesc[] |
parameterizedClassDescs
パラメータ化された引数型の情報 |
protected Class<?>[] |
parameterTypes
メソッドの引数型の配列 |
protected Class<?> |
returnType
メソッドの戻り値型 |
コンストラクタの概要 | |
---|---|
MethodDescImpl(BeanDesc beanDesc,
Method method)
インスタンスを構築します。 |
メソッドの概要 | ||
---|---|---|
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を返します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected final BeanDesc beanDesc
BeanDesc
protected final Method method
protected final String methodName
protected final Class<?>[] parameterTypes
protected final Class<?> returnType
protected final ParameterizedClassDesc[] parameterizedClassDescs
protected final ParameterizedClassDesc parameterizedClassDesc
コンストラクタの詳細 |
---|
public MethodDescImpl(BeanDesc beanDesc, Method method)
beanDesc
- このメソッドを所有するクラスのBeanDesc
。nullであってはいけませんmethod
- メソッド。nullであってはいけませんメソッドの詳細 |
---|
public BeanDesc getBeanDesc()
MethodDesc
の記述:BeanDesc
を返します。
MethodDesc
内の getBeanDesc
BeanDesc
public Method getMethod()
MethodDesc
の記述:
MethodDesc
内の getMethod
public String getMethodName()
MethodDesc
の記述:
MethodDesc
内の getMethodName
public Class<?>[] getParameterTypes()
MethodDesc
の記述:
MethodDesc
内の getParameterTypes
public <T> Class<T> getReturnType()
MethodDesc
の記述:
MethodDesc
内の getReturnType
T
- メソッドの戻り値の型
public boolean isPublic()
MethodDesc
の記述:
MethodDesc
内の isPublic
public boolean isStatic()
MethodDesc
の記述:
MethodDesc
内の isStatic
public boolean isFinal()
MethodDesc
の記述:
MethodDesc
内の isFinal
public boolean isAbstract()
MethodDesc
の記述:
MethodDesc
内の isAbstract
public boolean isParameterized(int index)
MethodDesc
の記述:
MethodDesc
内の isParameterized
index
- 引数のインデックス
public boolean isParameterized()
MethodDesc
の記述:
MethodDesc
内の isParameterized
public ParameterizedClassDesc[] getParameterizedClassDescs()
MethodDesc
の記述:ParameterizedClassDesc
の配列を返します。
MethodDesc
内の getParameterizedClassDescs
ParameterizedClassDesc
の配列public ParameterizedClassDesc getParameterizedClassDesc()
MethodDesc
の記述:ParameterizedClassDesc
を返します。
MethodDesc
内の getParameterizedClassDesc
ParameterizedClassDesc
public Class<?> getElementClassOfCollection(int index)
MethodDesc
の記述:Collection
の場合、その要素型を返します。
MethodDesc
内の getElementClassOfCollection
index
- 引数のインデックス
Collection
の場合はその要素型、そうでない場合は
nullpublic Class<?> getKeyClassOfMap(int index)
MethodDesc
の記述:Map
の場合、そのキー型を返します。
MethodDesc
内の getKeyClassOfMap
index
- 引数のインデックス
Map
の場合はそのキー型、そうでない場合はnullpublic Class<?> getValueClassOfMap(int index)
MethodDesc
の記述:Map
の場合、その値型を返します。
MethodDesc
内の getValueClassOfMap
index
- 引数のインデックス
Map
の場合はその値型、そうでない場合はnullpublic Class<?> getElementClassOfCollection()
MethodDesc
の記述:Collection
の場合、その要素型を返します。
MethodDesc
内の getElementClassOfCollection
Collection
の場合はその要素型、そうでない場合は
nullpublic Class<?> getKeyClassOfMap()
MethodDesc
の記述:Map
の場合、そのキー型を返します。
MethodDesc
内の getKeyClassOfMap
Map
の場合はそのキー型、そうでない場合はnullpublic Class<?> getValueClassOfMap()
MethodDesc
の記述:Map
の場合、その値型を返します。
MethodDesc
内の getValueClassOfMap
Map
の場合はその値型、そうでない場合はnullpublic <T> T invoke(Object target, Object... args)
MethodDesc
の記述:
MethodDesc
内の invoke
T
- メソッドの戻り値の型target
- 対象のオブジェクト。nullであってはいけませんargs
- メソッドの引数
public <T> T invokeStatic(Object... args)
MethodDesc
の記述:
MethodDesc
内の invokeStatic
T
- メソッドの戻り値の型args
- メソッドの引数
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |