|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectfeat.v1.ObjectUtil
オブジェクトの操作のためのユーティリティクラス。
コンストラクタの概要 | |
ObjectUtil()
|
メソッドの概要 | |
static java.util.Map |
getBeanMap(java.lang.Object bean)
オブジェクトをMapインタフェースでラップしたオブジェクトを返す。 |
static java.lang.Object |
getProperty(java.lang.Object bean,
java.lang.String name)
オブジェクトのプロパティの値を取得する。 |
static java.lang.Class |
loadClass(java.lang.String name,
java.lang.String pkg)
クラスをロードする。 |
static java.lang.Object |
newInstance(java.lang.Class clazz,
java.lang.String[] args)
文字列の配列を適切な型に変換してコンストラクタを呼び出す。 |
static void |
setProperty(java.util.List list,
java.lang.String name,
java.lang.Object value)
リストのすべてのオブジェクトのnameプロパティにvalueをセットする。 |
static void |
setProperty(java.lang.Object bean,
java.lang.String name,
java.lang.Object value)
|
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public ObjectUtil()
メソッドの詳細 |
public static java.lang.Class loadClass(java.lang.String name, java.lang.String pkg) throws java.lang.ClassNotFoundException
name
- Stringpkg
- String
java.lang.ClassNotFoundException
public static java.lang.Object newInstance(java.lang.Class clazz, java.lang.String[] args) throws java.lang.NoSuchMethodException, java.lang.reflect.InvocationTargetException, java.lang.IllegalArgumentException, java.lang.IllegalAccessException, java.lang.InstantiationException
clazz
- Classargs
- String[]
java.lang.NoSuchMethodException
java.lang.reflect.InvocationTargetException
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.InstantiationException
public static java.lang.Object getProperty(java.lang.Object bean, java.lang.String name) throws java.lang.NoSuchMethodException, java.lang.reflect.InvocationTargetException, java.lang.IllegalAccessException
bean
- Objectname
- プロパティ名。ネストした名前やインデックス、マップも指定できる。
java.lang.NoSuchMethodException
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException
public static void setProperty(java.lang.Object bean, java.lang.String name, java.lang.Object value) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, java.lang.NoSuchMethodException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodException
public static void setProperty(java.util.List list, java.lang.String name, java.lang.Object value) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, java.lang.NoSuchMethodException
list
- name
- value
-
java.lang.NoSuchMethodException
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException
public static java.util.Map getBeanMap(java.lang.Object bean)
bean
-
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |