BenUtils.co pyPropties()の使い方と違いについて
1439 ワード
BenUtils.co pyPropties()の使い方と違いについて
これらの2つのクラスは異なるパケットの下にありますが、これらの2つのクラスのcopyPropties()メソッド内で伝達されるパラメータの割り当ては逆です。
org.apache.com mmons.beanutils.BenUtilsメソッドはタイプ変換を行いますが、デフォルトではIneger、Boolean、Longなどの基本タイプの包装類をnullの場合の値をコピーして0またはfalseに変換します。これは必要でないトラブルを引き起こす場合があります。org.springframe ebook.beans.BenUtils.co pyPropties(book Dto,book);できません
例えば、a、bは対象のBenUtils.co pyProperties(a、b)である。
BenUtilsはorg.springfraamew ork.beans.BenUtilsで、aはbにコピーします。
1
2
3
4
5
BenUtilsはorg.apache.com mmons.beanutils.BenUtilsで、bはaにコピーします。
1
2
3
4
5
これらの2つのクラスは異なるパケットの下にありますが、これらの2つのクラスのcopyPropties()メソッド内で伝達されるパラメータの割り当ては逆です。
org.apache.com mmons.beanutils.BenUtilsメソッドはタイプ変換を行いますが、デフォルトではIneger、Boolean、Longなどの基本タイプの包装類をnullの場合の値をコピーして0またはfalseに変換します。これは必要でないトラブルを引き起こす場合があります。org.springframe ebook.beans.BenUtils.co pyPropties(book Dto,book);できません
例えば、a、bは対象のBenUtils.co pyProperties(a、b)である。
BenUtilsはorg.springfraamew ork.beans.BenUtilsで、aはbにコピーします。
1
2
3
4
5
public
static
void
copyProperties(Object source, Object target)
//source ,target
throws
BeansException
{
copyProperties(source, target,
null
, (String[])
null
);
}
BenUtilsはorg.apache.com mmons.beanutils.BenUtilsで、bはaにコピーします。
1
2
3
4
5
public
static
void
copyProperties(Object dest, Object orig)
//dest( :“ ”, , ),original ,
throws
IllegalAccessException, InvocationTargetException
{
BeanUtilsBean.getInstance().copyProperties(dest, orig);
}