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
- フィールドの値の取得に失敗した場合