|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.framework.util.MethodUtil
Method
用のユーティリティクラスです。
フィールドの概要 | |
protected static java.lang.reflect.Method |
GET_ELEMENT_TYPE_OF_COLLECTION_FROM_PARAMETER_METHOD
getElementTypeOfCollectionFromParameterType(Method, int) への定数参照です |
protected static java.lang.reflect.Method |
GET_ELEMENT_TYPE_OF_COLLECTION_FROM_RETURN_METHOD
getElementTypeOfCollectionFromReturnType(Method) への定数参照です。 |
protected static java.lang.reflect.Method |
GET_ELEMENT_TYPE_OF_LIST_FROM_PARAMETER_METHOD
getElementTypeOfListFromParameterType(Method, int) への定数参照です |
protected static java.lang.reflect.Method |
GET_ELEMENT_TYPE_OF_LIST_FROM_RETURN_METHOD
getElementTypeOfListFromReturnType(Method) への定数参照です。 |
protected static java.lang.reflect.Method |
GET_ELEMENT_TYPE_OF_SET_FROM_PARAMETER_METHOD
getElementTypeOfSetFromParameterType(Method, int) への定数参照です |
protected static java.lang.reflect.Method |
GET_ELEMENT_TYPE_OF_SET_FROM_RETURN_METHOD
getElementTypeOfSetFromReturnType(Method) への定数参照です。 |
protected static java.lang.String |
REFLECTION_UTIL_CLASS_NAME
ReflectUtilのクラス名です。 |
コンストラクタの概要 | |
protected |
MethodUtil()
インスタンスを構築します。 |
メソッドの概要 | |
protected static java.lang.reflect.Method |
getElementTypeFromParameterMethod(java.lang.String type)
ReflectionUtil#getElementTypeOfXxxFromParameter の
Method を返します。 |
protected static java.lang.reflect.Method |
getElementTypeFromReturnMethod(java.lang.String type)
ReflectionUtil#getElementTypeOfXxxFromReturn の
Method を返します。 |
static java.lang.Class |
getElementTypeOfCollectionFromParameterType(java.lang.reflect.Method method,
int position)
Java5以上の場合は、メソッドの引数型 (パラメタ化されたコレクション) の要素型を返します。 |
static java.lang.Class |
getElementTypeOfCollectionFromReturnType(java.lang.reflect.Method method)
指定されたメソッドの戻り値型として宣言されているパラメタ化されたコレクションの要素型を返します。 |
static java.lang.Class |
getElementTypeOfListFromParameterType(java.lang.reflect.Method method,
int position)
Java5以上の場合は、メソッドの引数型 (パラメタ化されたリスト) の要素型を返します。 |
static java.lang.Class |
getElementTypeOfListFromReturnType(java.lang.reflect.Method method)
指定されたメソッドの戻り値型として宣言されているパラメタ化されたリストの要素型を返します。 |
static java.lang.Class |
getElementTypeOfSetFromParameterType(java.lang.reflect.Method method,
int position)
Java5以上の場合は、メソッドの引数型 (パラメタ化されたセット) の要素型を返します。 |
static java.lang.Class |
getElementTypeOfSetFromReturnType(java.lang.reflect.Method method)
指定されたメソッドの戻り値型として宣言されているパラメタ化されたセットの要素型を返します。 |
static java.lang.String |
getSignature(java.lang.String methodName,
java.lang.Class[] argTypes)
シグニチャを返します。 |
static java.lang.String |
getSignature(java.lang.String methodName,
java.lang.Object[] methodArgs)
シグニチャを返します。 |
static java.lang.Object |
invoke(java.lang.reflect.Method method,
java.lang.Object target,
java.lang.Object[] args)
Method.invoke(Object, Object[]) の例外処理をラップします。 |
static boolean |
isAbstract(java.lang.reflect.Method method)
abstract かどうかを返します。 |
static boolean |
isBridgeMethod(java.lang.reflect.Method method)
ブリッジメソッドかどうか返します。 |
static boolean |
isEqualsMethod(java.lang.reflect.Method method)
equalsメソッドかどうかを返します。 |
static boolean |
isHashCodeMethod(java.lang.reflect.Method method)
hashCodeメソッドかどうか返します。 |
static boolean |
isSyntheticMethod(java.lang.reflect.Method method)
合成メソッドかどうかを返します。 |
static boolean |
isToStringMethod(java.lang.reflect.Method method)
toStringメソッドかどうか返します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
protected static final java.lang.String REFLECTION_UTIL_CLASS_NAME
protected static final java.lang.reflect.Method GET_ELEMENT_TYPE_OF_COLLECTION_FROM_PARAMETER_METHOD
getElementTypeOfCollectionFromParameterType(Method, int)
への定数参照です
protected static final java.lang.reflect.Method GET_ELEMENT_TYPE_OF_COLLECTION_FROM_RETURN_METHOD
getElementTypeOfCollectionFromReturnType(Method)
への定数参照です。
protected static final java.lang.reflect.Method GET_ELEMENT_TYPE_OF_LIST_FROM_PARAMETER_METHOD
getElementTypeOfListFromParameterType(Method, int)
への定数参照です
protected static final java.lang.reflect.Method GET_ELEMENT_TYPE_OF_LIST_FROM_RETURN_METHOD
getElementTypeOfListFromReturnType(Method)
への定数参照です。
protected static final java.lang.reflect.Method GET_ELEMENT_TYPE_OF_SET_FROM_PARAMETER_METHOD
getElementTypeOfSetFromParameterType(Method, int)
への定数参照です
protected static final java.lang.reflect.Method GET_ELEMENT_TYPE_OF_SET_FROM_RETURN_METHOD
getElementTypeOfSetFromReturnType(Method)
への定数参照です。
コンストラクタの詳細 |
protected MethodUtil()
メソッドの詳細 |
public static java.lang.Object invoke(java.lang.reflect.Method method, java.lang.Object target, java.lang.Object[] args) throws InvocationTargetRuntimeException, IllegalAccessRuntimeException
Method.invoke(Object, Object[])
の例外処理をラップします。
method
- target
- args
-
InvocationTargetRuntimeException
- InvocationTargetException
が発生した場合
IllegalAccessRuntimeException
- IllegalAccessException
が発生した場合Method.invoke(Object, Object[])
public static boolean isAbstract(java.lang.reflect.Method method)
abstract
かどうかを返します。
method
-
abstract
かどうかpublic static java.lang.String getSignature(java.lang.String methodName, java.lang.Class[] argTypes)
methodName
- argTypes
-
public static java.lang.String getSignature(java.lang.String methodName, java.lang.Object[] methodArgs)
methodName
- methodArgs
-
public static boolean isEqualsMethod(java.lang.reflect.Method method)
method
-
public static boolean isHashCodeMethod(java.lang.reflect.Method method)
method
-
public static boolean isToStringMethod(java.lang.reflect.Method method)
method
-
public static boolean isBridgeMethod(java.lang.reflect.Method method)
method
-
public static boolean isSyntheticMethod(java.lang.reflect.Method method)
method
-
public static java.lang.Class getElementTypeOfCollectionFromParameterType(java.lang.reflect.Method method, int position)
method
- メソッドposition
- パラメタ化されたコレクションが宣言されているメソッド引数の位置
public static java.lang.Class getElementTypeOfCollectionFromReturnType(java.lang.reflect.Method method)
method
- メソッド
public static java.lang.Class getElementTypeOfListFromParameterType(java.lang.reflect.Method method, int position)
method
- メソッドposition
- パラメタ化されたリストが宣言されているメソッド引数の位置
public static java.lang.Class getElementTypeOfListFromReturnType(java.lang.reflect.Method method)
method
- メソッド
public static java.lang.Class getElementTypeOfSetFromParameterType(java.lang.reflect.Method method, int position)
method
- メソッドposition
- パラメタ化されたコレクションが宣言されているメソッド引数の位置
public static java.lang.Class getElementTypeOfSetFromReturnType(java.lang.reflect.Method method)
method
- メソッド
protected static java.lang.reflect.Method getElementTypeFromParameterMethod(java.lang.String type)
ReflectionUtil#getElementTypeOfXxxFromParameter
の
Method
を返します。
type
- 取得するメソッドが対象とする型名
Method
protected static java.lang.reflect.Method getElementTypeFromReturnMethod(java.lang.String type)
ReflectionUtil#getElementTypeOfXxxFromReturn
の
Method
を返します。
type
- 取得するメソッドが対象とする型名
Method
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |