|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.seasar.util.beans.util.BeanUtil
public abstract class BeanUtil
JavaBeansとJavaBeans、あるいはJavaBeansとMapの間でプロパティをコピーするためのユーティリティです。
コピー元とコピー先のJavaBeansを指定することで、プロパティがコピーされます。
import static org.seasar.util.beans.util.BeanUtil.*; copyBeanToBean(srcBean, destBean);
JavaBeansからMapあるいはMapからJavaBeansへコピーすることも出来ます。
copyBeanToMap(srcBean, destMap); copyMapToBean(srcMap, destBean);
コピー先となるJavaBeansまたはMapのインスタンスを新たに生成してコピーすることも出来ます。
DestBean destBean = copyBeanToNewBean(srcBean, DestBean.class); DestBean destBean = copyMapToNewBean(srcMap, DestBean.class); MapdestMap = copyBeanToNewMap(srcBean);
コピーする際のオプションを指定することも出来ます。
import static org.seasar.util.beans.util.CopyOptionsUtil.*; copyBeanToBean(srcBean, destBean, excludeNull());
メソッドチェーンでオプションを複数指定することもできます。
copyBeanToBean(srcBean, destBean, excludeNull().dateConverter("date", "MM/dd"));
CopyOptionsUtil,
CopyOptions| フィールドの概要 | |
|---|---|
protected static CopyOptions |
DEFAULT_OPTIONS
デフォルトのオプション |
| コンストラクタの概要 | |
|---|---|
BeanUtil()
|
|
| メソッドの概要 | ||
|---|---|---|
static void |
copyBeanToBean(Object src,
Object dest)
BeanからBeanにコピーを行います。 |
|
static void |
copyBeanToBean(Object src,
Object dest,
CopyOptions options)
BeanからBeanにコピーを行います。 |
|
static void |
copyBeanToMap(Object src,
Map<String,Object> dest)
BeanからMapにコピーを行います。 |
|
static void |
copyBeanToMap(Object src,
Map<String,Object> dest,
CopyOptions options)
BeanからMapにコピーを行います。 |
|
static
|
copyBeanToNewBean(Object src,
Class<T> destClass)
コピー元のBeanを新しいBeanのインスタンスにコピーして返します。 |
|
static
|
copyBeanToNewBean(Object src,
Class<T> destClass,
CopyOptions options)
コピー元のBeanを新しいBeanのインスタンスにコピーして返します。 |
|
static Map<String,Object> |
copyBeanToNewMap(Object src)
コピー元のBeanを新しいLinkedHashMapのインスタンスにコピーして返します。 |
|
static
|
copyBeanToNewMap(Object src,
Class<? extends T> destClass)
コピー元のBeanを新しいMapのインスタンスにコピーして返します。 |
|
static
|
copyBeanToNewMap(Object src,
Class<? extends T> destClass,
CopyOptions options)
コピー元のBeanを新しいMapのインスタンスにコピーして返します。 |
|
static Map<String,Object> |
copyBeanToNewMap(Object src,
CopyOptions options)
コピー元のBeanを新しいLinkedHashMapのインスタンスにコピーして返します。 |
|
static void |
copyMapToBean(Map<String,? extends Object> src,
Object dest)
MapからBeanにコピーを行います。 |
|
static void |
copyMapToBean(Map<String,? extends Object> src,
Object dest,
CopyOptions options)
MapからBeanにコピーを行います。 |
|
static void |
copyMapToMap(Map<String,? extends Object> src,
Map<String,Object> dest)
MapからMapにコピーを行います。 |
|
static void |
copyMapToMap(Map<String,? extends Object> src,
Map<String,Object> dest,
CopyOptions options)
MapからMapにコピーを行います。 |
|
static
|
copyMapToNewBean(Map<String,? extends Object> src,
Class<T> destClass)
コピー元のMapを新しいBeanのインスタンスにコピーして返します。 |
|
static
|
copyMapToNewBean(Map<String,? extends Object> src,
Class<T> destClass,
CopyOptions options)
コピー元のMapを新しいBeanのインスタンスにコピーして返します。 |
|
static Map<String,Object> |
copyMapToNewMap(Map<String,? extends Object> src)
コピー元のMapを新しいLinkedHashMapのインスタンスにコピーして返します。 |
|
static
|
copyMapToNewMap(Map<String,? extends Object> src,
Class<? extends T> destClass)
コピー元のMapを新しいMapのインスタンスにコピーして返します。 |
|
static
|
copyMapToNewMap(Map<String,? extends Object> src,
Class<? extends T> destClass,
CopyOptions options)
コピー元のMapを新しいMapのインスタンスにコピーして返します。 |
|
static Map<String,Object> |
copyMapToNewMap(Map<String,? extends Object> src,
CopyOptions options)
コピー元のMapを新しいLinkedHashMapのインスタンスにコピーして返します。 |
|
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
protected static final CopyOptions DEFAULT_OPTIONS
| コンストラクタの詳細 |
|---|
public BeanUtil()
| メソッドの詳細 |
|---|
public static void copyBeanToBean(Object src,
Object dest)
src - コピー元のBean。nullであってはいけませんdest - コピー先のBean。nullであってはいけません
public static void copyBeanToBean(Object src,
Object dest,
CopyOptions options)
src - コピー元のBean。nullであってはいけませんdest - コピー先のBean。nullであってはいけませんoptions - コピーのオプション。nullであってはいけませんCopyOptionsUtil
public static void copyBeanToMap(Object src,
Map<String,Object> dest)
src - コピー元のBean。nullであってはいけませんdest - コピー先のMap。nullであってはいけません
public static void copyBeanToMap(Object src,
Map<String,Object> dest,
CopyOptions options)
src - コピー元のBean。nullであってはいけませんdest - コピー先のMap。nullであってはいけませんoptions - コピーのオプション。nullであってはいけませんCopyOptionsUtil
public static void copyMapToBean(Map<String,? extends Object> src,
Object dest)
src - コピー元のMap。nullであってはいけませんdest - コピー先のBean。nullであってはいけません
public static void copyMapToBean(Map<String,? extends Object> src,
Object dest,
CopyOptions options)
src - コピー元のMap。nullであってはいけませんdest - コピー先のBean。nullであってはいけませんoptions - コピーのオプション。nullであってはいけませんCopyOptionsUtil
public static void copyMapToMap(Map<String,? extends Object> src,
Map<String,Object> dest)
src - コピー元のMap。nullであってはいけませんdest - コピー先のMap。nullであってはいけません
public static void copyMapToMap(Map<String,? extends Object> src,
Map<String,Object> dest,
CopyOptions options)
src - コピー元のMap。nullであってはいけませんdest - コピー先のMap。nullであってはいけませんoptions - コピーのオプション。nullであってはいけませんCopyOptionsUtil
public static <T> T copyBeanToNewBean(Object src,
Class<T> destClass)
T - コピー先となるBeanの型src - コピー元のBean。nullであってはいけませんdestClass - コピー先となるBeanの型。nullであってはいけません
public static <T> T copyBeanToNewBean(Object src,
Class<T> destClass,
CopyOptions options)
T - コピー先となるBeanの型src - コピー元のBean。nullであってはいけませんdestClass - コピー先となるBeanの型。nullであってはいけませんoptions - コピーのオプション。nullであってはいけません
CopyOptionsUtil
public static <T> T copyMapToNewBean(Map<String,? extends Object> src,
Class<T> destClass)
T - コピー先となるBeanの型src - コピー元のMap。nullであってはいけませんdestClass - コピー先となるBeanの型。nullであってはいけません
public static <T> T copyMapToNewBean(Map<String,? extends Object> src,
Class<T> destClass,
CopyOptions options)
T - コピー先となるBeanの型src - コピー元のMap。nullであってはいけませんdestClass - コピー先となるBeanの型。nullであってはいけませんoptions - コピーのオプション。nullであってはいけません
CopyOptionsUtilpublic static Map<String,Object> copyBeanToNewMap(Object src)
src - コピー元のBean。nullであってはいけません
public static Map<String,Object> copyBeanToNewMap(Object src,
CopyOptions options)
src - コピー元のBean。nullであってはいけませんoptions - コピーのオプション。nullであってはいけません
CopyOptionsUtil
public static <T extends Map<String,Object>> T copyBeanToNewMap(Object src,
Class<? extends T> destClass)
T - コピー先となるMapの型src - コピー元のBean。nullであってはいけませんdestClass - コピー先となるMapの型。nullであってはいけません
public static <T extends Map<String,Object>> T copyBeanToNewMap(Object src,
Class<? extends T> destClass,
CopyOptions options)
T - コピー先となるMapの型src - コピー元のBean。nullであってはいけませんdestClass - コピー先となるMapの型。nullであってはいけませんoptions - コピーのオプション
CopyOptionsUtilpublic static Map<String,Object> copyMapToNewMap(Map<String,? extends Object> src)
src - コピー元のMap。nullであってはいけません
public static Map<String,Object> copyMapToNewMap(Map<String,? extends Object> src,
CopyOptions options)
src - コピー元のMap。nullであってはいけませんoptions - コピーのオプション。nullであってはいけません
CopyOptionsUtil
public static <T extends Map<String,Object>> T copyMapToNewMap(Map<String,? extends Object> src,
Class<? extends T> destClass)
T - コピー先となるMapの型src - コピー元のMap。nullであってはいけませんdestClass - コピー先となるMapの型。nullであってはいけません
public static <T extends Map<String,Object>> T copyMapToNewMap(Map<String,? extends Object> src,
Class<? extends T> destClass,
CopyOptions options)
T - コピー先となるMapの型src - コピー元のMap。nullであってはいけませんdestClass - コピー先となるMapの型。nullであってはいけませんoptions - コピーのオプション。nullであってはいけません
CopyOptionsUtil
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||