public final class DbUtil
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static java.util.Map<java.lang.String,java.lang.Object> |
createMapAndCopy(java.lang.Object data)
オブジェクトの親クラスも含めたすべてのフィールドをMapにコピーする。
|
static int |
getArraySize(java.lang.Object object)
オブジェクトの配列サイズを取得する。
オブジェクトが配列または、 Collection以外の場合は、IllegalArgumentException。オブジェクトがnullの場合は、0を返却する。 |
static java.lang.Object |
getArrayValue(java.lang.Object object,
int pos)
配列または、
Collectionオブジェクトから指定された要素の値を取得する。オブジェクトが配列または、Collection以外の場合は、 IllegalArgumentException。オブジェクトがnullの場合は、nullを返却する。 |
static java.lang.Object |
getField(java.lang.Object data,
java.lang.String fieldName)
指定されたオブジェクトの特定のフィールドの値を返却する。
|
static boolean |
isArrayObject(java.lang.Object object)
オブジェクトが配列または、
Collectionか。 |
static boolean |
isFieldAccess()
データベースのBeanに対してフィールドでアクセスするかどうかを返却する。
|
public static boolean isArrayObject(java.lang.Object object)
Collectionか。object - チェック対象のオブジェクトpublic static int getArraySize(java.lang.Object object)
Collection以外の場合は、IllegalArgumentException。object - オブジェクトpublic static java.lang.Object getArrayValue(java.lang.Object object,
int pos)
Collectionオブジェクトから指定された要素の値を取得する。IllegalArgumentException。object - オブジェクト(配列または、Collection)pos - 要素public static boolean isFieldAccess()
public static java.lang.Object getField(java.lang.Object data,
java.lang.String fieldName)
data - フィールドの値を取得したいオブジェクトfieldName - フィールド名java.lang.IllegalArgumentException - filedNameに対応するプロパティが定義されていない場合java.lang.RuntimeException - フィールドの値の取得に失敗した場合public static java.util.Map<java.lang.String,java.lang.Object> createMapAndCopy(java.lang.Object data)
data - コピー元のオブジェクトjava.lang.RuntimeException - フィールドの値の取得に失敗した場合