国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Java BeanUtils對象復制工具類及方法

Kerr1Gan / 665人閱讀

1. BeanUtils.copyProperties(Object source, Object target)

用法: 講source的屬性值復制到target,屬性為null時也會進行復制。

需求:排除null值進行復制
public class CopyObjectUtil {


    public static String[] getNullPropertyNames(Object source) {
        final BeanWrapper src = new BeanWrapperImpl(source);
        java.beans.PropertyDescriptor[] pds = src.getPropertyDescriptors();

        Set emptyNames = new HashSet();
        for (java.beans.PropertyDescriptor pd : pds) {
            Object srcValue = src.getPropertyValue(pd.getName());
            if (srcValue == null) emptyNames.add(pd.getName());
        }
        String[] result = new String[emptyNames.size()];
        return emptyNames.toArray(result);
    }

    public static void copyPropertiesIgnoreNull(Object src, Object target) {
        BeanUtils.copyProperties(src, target, getNullPropertyNames(src));
    }


}

使用方式與BeanUtils.copyProperties相同:

CopyObjectUtil.copyPropertiesIgnoreNull(Object source, Object target);

2. BeanUtils.copyProperties(Object source, Object target, new String[] { "id", "createDate", "modifyDate" })

用法:排除指定字段進行復制

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/72704.html

相關文章

  • BeanUtils工具使用細節

    摘要:拷貝操作又一個非常好用的工具類和中分別存在一個,提供了對。除了支持基本類型以及基本類型的數組之外,還支持這些類的對象,其余一概不支持。而且,由于這些類都是采用反射機制實現的,對程序的效率也會有影響。因此,慎用或者使用看效果如何 java bean拷貝操作又一個非常好用的工具類 BeanUitls :spring (org.springframework.beans.BeanUtils)...

    afishhhhh 評論0 收藏0
  • 排名前16的Java工具

    摘要:在中,工具類定義了一組公共方法,這篇文章將介紹中使用最頻繁及最通用的工具類。另外,工具類,根據阿里開發手冊,包名如果要使用不能帶,工具類命名為 在Java中,工具類定義了一組公共方法,這篇文章將介紹Java中使用最頻繁及最通用的Java工具類。以下工具類、方法按使用流行度排名,參考數據來源于Github上隨機選取的5萬個開源項目源碼。 一. org.apache.commons.io....

    android_c 評論0 收藏0
  • 干貨:排名前16的Java工具

    摘要:在中,工具類定義了一組公共方法,這篇文章將介紹中使用最頻繁及最通用的工具類。另外,工具類,根據阿里開發手冊,包名如果要使用不能帶,工具類命名為。 showImg(https://segmentfault.com/img/remote/1460000015356958); 在Java中,工具類定義了一組公共方法,這篇文章將介紹Java中使用最頻繁及最通用的Java工具類。以下工具類、方法...

    nanchen2251 評論0 收藏0
  • java十六大常用工具

    摘要:一關閉一個流或者且不拋出異常。刪除文件或文件夾且不會拋出異常。此外,還支持等十格式化參數,返回一個或者可用字符串把或者等轉換為十一加密,返回位加密加密加密加密,返回位十二是否為空根據條件篩選集合元素根據指定方法處理集合元素,類似的。 一. org.apache.commons.io.IOUtils closeQuietly 關閉一個IO流、socket、或者selector且不...

    joyqi 評論0 收藏0
  • Apache Commons工具

    摘要:但是集合框架專門有一個工具包對它們進行了擴展。是為了方便對的操作的工具包。如下實例你好你好是用于處理文件上傳的工具包。 commons-lang  commons-lang為java核心類提供額外的方法。比如為Date類型提供addDays(),addHours操作,為String類提供isBlank(),isEmpty()操作。但是java集合框架專門有一個工具包commons-co...

    wangshijun 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<