public class LdiFieldUtil extends Object
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected static Method |
GET_ELEMENT_TYPE_OF_COLLECTION_FROM_FIELD_TYPE_METHOD
|
protected static Method |
GET_ELEMENT_TYPE_OF_LIST_FROM_FIELD_TYPE_METHOD
|
protected static Method |
GET_ELEMENT_TYPE_OF_SET_FROM_FIELD_TYPE_METHOD
|
protected static String |
REFLECTION_UTIL_CLASS_NAME
ReflectUtilのクラス名です。
|
| 修飾子 | コンストラクタと説明 |
|---|---|
protected |
LdiFieldUtil() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected static void |
assertArgumentNotNull(String variableName,
Object value) |
static Object |
get(Field field,
Object target) |
protected static Method |
getElementTypeFromFieldTypeMethod(String type)
ReflectionUtil#getElementTypeOfXxxFromFieldType()
の Methodを返します。 |
static Class |
getElementTypeOfCollectionFromFieldType(Field field)
Java5以上の場合は、指定されたフィールドのパラメタ化されたコレクションの要素型を返します。
|
static Class |
getElementTypeOfListFromFieldType(Field field)
Java5以上の場合は、指定されたフィールドのパラメタ化されたリストの要素型を返します。
|
static Class |
getElementTypeOfSetFromFieldType(Field field)
Java5以上の場合は、指定されたフィールドのパラメタ化されたセットの要素型を返します。
|
static int |
getInt(Field field) |
static int |
getInt(Field field,
Object target) |
static String |
getString(Field field) |
static String |
getString(Field field,
Object target) |
static boolean |
isInstanceField(Field field) |
static boolean |
isPublicField(Field field)
パブリックフィールドかどうか返します。
|
static void |
set(Field field,
Object target,
Object value)
Fieldに値を設定します。 |
protected static final String REFLECTION_UTIL_CLASS_NAME
protected static final Method GET_ELEMENT_TYPE_OF_COLLECTION_FROM_FIELD_TYPE_METHOD
protected static final Method GET_ELEMENT_TYPE_OF_LIST_FROM_FIELD_TYPE_METHOD
protected static final Method GET_ELEMENT_TYPE_OF_SET_FROM_FIELD_TYPE_METHOD
public static Object get(Field field, Object target) throws IllegalAccessRuntimeException
public static int getInt(Field field) throws IllegalAccessRuntimeException
public static int getInt(Field field, Object target) throws IllegalAccessRuntimeException
public static String getString(Field field) throws IllegalAccessRuntimeException
public static String getString(Field field, Object target) throws IllegalAccessRuntimeException
public static void set(Field field, Object target, Object value) throws IllegalAccessRuntimeException
Fieldに値を設定します。field - target - value - IllegalAccessRuntimeException - IllegalAccessExceptionが発生した場合Field.set(Object, Object)public static boolean isInstanceField(Field field)
public static boolean isPublicField(Field field)
field - public static Class getElementTypeOfCollectionFromFieldType(Field field)
field - フィールドpublic static Class getElementTypeOfListFromFieldType(Field field)
field - フィールドpublic static Class getElementTypeOfSetFromFieldType(Field field)
field - フィールドprotected static Method getElementTypeFromFieldTypeMethod(String type)
ReflectionUtil#getElementTypeOfXxxFromFieldType()
の Methodを返します。type - 取得するメソッドが対象とする型名ReflectionUtil#getElementTypeOfXxxFromFieldType()
のMethodCopyright © 2015 The DBFlute Project. All rights reserved.