|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectfeat2.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.String[] |
getPropertyNames(java.lang.Object bean)
|
static java.lang.Class |
getPropertyType(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 |
populate(java.lang.Object bean,
java.util.Map values)
|
static void |
setFeatConverters(ConvertUtilsBean convertUtils)
ConvertUtilsBeanにfeatの型へのコンバータを追加する。 |
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
- ロードするクラスの名前。pkgを指定しない場合は完全修飾名pkg
- パッケージ。nullでも良い
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.lang.Class getPropertyType(java.lang.Object bean, java.lang.String name) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, java.lang.NoSuchMethodException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodException
public static java.lang.String[] getPropertyNames(java.lang.Object bean)
public static void populate(java.lang.Object bean, java.util.Map values) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
public static void setFeatConverters(ConvertUtilsBean convertUtils)
convertUtils
- public static java.util.Map getBeanMap(java.lang.Object bean)
bean
-
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |