| 
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.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 内の getBeanDescBeanDescpublic Method getMethod()
MethodDesc の記述:
MethodDesc 内の getMethodpublic String getMethodName()
MethodDesc の記述:
MethodDesc 内の getMethodNamepublic Class<?>[] getParameterTypes()
MethodDesc の記述:
MethodDesc 内の getParameterTypespublic <T> Class<T> getReturnType()
MethodDesc の記述:
MethodDesc 内の getReturnTypeT - メソッドの戻り値の型
public boolean isPublic()
MethodDesc の記述:
MethodDesc 内の isPublicpublic boolean isStatic()
MethodDesc の記述:
MethodDesc 内の isStaticpublic boolean isFinal()
MethodDesc の記述:
MethodDesc 内の isFinalpublic boolean isAbstract()
MethodDesc の記述:
MethodDesc 内の isAbstractpublic boolean isParameterized(int index)
MethodDesc の記述:
MethodDesc 内の isParameterizedindex - 引数のインデックス
public boolean isParameterized()
MethodDesc の記述:
MethodDesc 内の isParameterizedpublic ParameterizedClassDesc[] getParameterizedClassDescs()
MethodDesc の記述:ParameterizedClassDescの配列を返します。
MethodDesc 内の getParameterizedClassDescsParameterizedClassDescの配列public ParameterizedClassDesc getParameterizedClassDesc()
MethodDesc の記述:ParameterizedClassDescを返します。
MethodDesc 内の getParameterizedClassDescParameterizedClassDescpublic Class<?> getElementClassOfCollection(int index)
MethodDesc の記述:Collectionの場合、その要素型を返します。
MethodDesc 内の getElementClassOfCollectionindex - 引数のインデックス
Collectionの場合はその要素型、そうでない場合は
         nullpublic Class<?> getKeyClassOfMap(int index)
MethodDesc の記述:Mapの場合、そのキー型を返します。
MethodDesc 内の getKeyClassOfMapindex - 引数のインデックス
Mapの場合はそのキー型、そうでない場合はnullpublic Class<?> getValueClassOfMap(int index)
MethodDesc の記述:Mapの場合、その値型を返します。
MethodDesc 内の getValueClassOfMapindex - 引数のインデックス
Mapの場合はその値型、そうでない場合はnullpublic Class<?> getElementClassOfCollection()
MethodDesc の記述:Collectionの場合、その要素型を返します。
MethodDesc 内の getElementClassOfCollectionCollectionの場合はその要素型、そうでない場合は
         nullpublic Class<?> getKeyClassOfMap()
MethodDesc の記述:Mapの場合、そのキー型を返します。
MethodDesc 内の getKeyClassOfMapMapの場合はそのキー型、そうでない場合はnullpublic Class<?> getValueClassOfMap()
MethodDesc の記述:Mapの場合、その値型を返します。
MethodDesc 内の getValueClassOfMapMapの場合はその値型、そうでない場合はnull
public <T> T invoke(Object target,
                    Object... args)
MethodDesc の記述:
MethodDesc 内の invokeT - メソッドの戻り値の型target - 対象のオブジェクト。nullであってはいけませんargs - メソッドの引数
public <T> T invokeStatic(Object... args)
MethodDesc の記述:
MethodDesc 内の invokeStaticT - メソッドの戻り値の型args - メソッドの引数
  | 
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||