<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      「Java工具類」BeanCopyUtil對(duì)象復(fù)制工具類

      介紹語(yǔ)

      本號(hào)主要是Java常用關(guān)鍵技術(shù)點(diǎn),通用工具類的分享;以及springboot+springcloud+Mybatisplus+druid+mysql+redis+swagger+maven+docker等集成框架的技術(shù)分享;datax、kafka、flink等大數(shù)據(jù)處理框架的技術(shù)分享。文章會(huì)不斷更新,歡迎碼友關(guān)注點(diǎn)贊收藏轉(zhuǎn)發(fā)!

      望各位碼友點(diǎn)擊關(guān)注,沖1000粉。后面會(huì)錄制一些視頻教程,圖文和視頻結(jié)合,比如:圖書介紹網(wǎng)站系統(tǒng)、搶購(gòu)系統(tǒng)、大數(shù)據(jù)中臺(tái)系統(tǒng)等。技術(shù)才是程序猿的最愛,碼友們沖啊

      如果碼友覺得代碼太長(zhǎng),可以從頭到尾快速掃射一遍,了解大概即可。覺得有用后再轉(zhuǎn)發(fā)收藏,以備不時(shí)之需。

      正文:

      對(duì)象復(fù)制工具類,簡(jiǎn)單好用。但是使用場(chǎng)景好像不多,先收藏

      例子1

      復(fù)制學(xué)生類到另一個(gè)學(xué)生類

      import java.time.LocalDate;
       ?
       public class BeanUtilTest {
           public static void main(String[] args) {
               Student student = new Student("zhang三",
                       12, "花果山", LocalDate.of(1990, 2, 26));
               Student studentCopy = new Student();
               BeanCopyUtil.merge(student, studentCopy);
       ?
               System.out.println(studentCopy);
           }
       }
       ?
       // 控制臺(tái)打印
       Student(name=zhang三, age=12, address=花果山, birthday=1990-02-26)

      例子用到的實(shí)體類

      import lombok.AllArgsConstructor;
       import lombok.Data;
       import lombok.NoArgsConstructor;
       ?
       import java.time.LocalDate;
       ?
       @Data
       @AllArgsConstructor
       @NoArgsConstructor
       public class Student {
           private String name;
           private int age;
           private String address;
           private LocalDate birthday;
       }

      工具類源碼:

      import org.slf4j.Logger;
       import org.slf4j.LoggerFactory;
       ?
       import java.lang.reflect.Field;
       ?
       /**
        * 對(duì)象賦值工具類
        *
        * @author liangxn
        */
       public class BeanCopyUtil {
       ?
           private static final Logger logger = LoggerFactory.getLogger(BeanCopyUtil.class);
       ?
           /**
            * 相同對(duì)象合并,將原對(duì)象的非空屬性的值賦值給目標(biāo)對(duì)象
            *
            * @param origin      源對(duì)象
            * @param destination 目標(biāo)對(duì)象
            * @param <T>         對(duì)象的類型
            */
           public static <T> void merge(T origin, T destination) {
               if (origin == null || destination == null) {
                   return;
               }
               if (!origin.getClass().equals(destination.getClass())) {
                   return;
               }
       ?
               Field[] fields = origin.getClass().getDeclaredFields();
               for (Field field : fields) {
                   field.setAccessible(true);
                   try {
                       Object value = field.get(origin);
                       if (null != value) {
                           field.set(destination, value);
                       }
                   } catch (IllegalAccessException e) {
                       logger.error("訪問對(duì)象異常", e);
                   }
                   field.setAccessible(false);
               }
           }
       }

      鄙人編碼十年多,在項(xiàng)目中也積累了一些工具類,很多工具類在每個(gè)項(xiàng)目都有在用,很實(shí)用。大部分是鄙人封裝的,有些工具類是同事封裝的,有些工具類已經(jīng)不記得是ctrl+c的還是自己封裝的了,現(xiàn)在有空就會(huì)總結(jié)項(xiàng)目中大部分的工具類,分享給各位碼友。如果文章中涉及的代碼有侵權(quán)行為請(qǐng)通知鄙人處理。

      計(jì)劃是先把工具類整理出來,正所謂工欲善其事,必先利其器。項(xiàng)目中不管是普通單體項(xiàng)目還是多模塊maven項(xiàng)目或是分布式微服務(wù),一部分功能模塊都是可以重用的,工具類模塊就是其中之一。

      posted @ 2021-10-31 19:00  Java夜未眠  閱讀(244)  評(píng)論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 亚洲熟妇自偷自拍另欧美| 国产精品普通话国语对白露脸| 亚州AV无码乱码精品国产| 国产亚洲精品第一综合麻豆| 丰满少妇呻吟高潮经历| 国产成人高清精品免费软件| 狠狠色狠狠色综合| 九九色这里只有精品国产| 午夜国产小视频| 日韩av在线不卡一区二区三区| 国产视频不卡一区二区三区 | 久久精品亚洲成在人线av麻豆| 极品尤物被啪到呻吟喷水| 国产真人无遮挡免费视频| 中文字幕国产原创国产| 午夜通通国产精品福利| 亚洲av永久无码精品漫画| 久久99久久99精品免观看| 久久天天躁夜夜躁狠狠ds005 | 中文字幕成人精品久久不卡| 日本一区二区精品色超碰| 狠狠噜天天噜日日噜视频麻豆 | 精品国产国语对白主播野战| 美腿丝袜亚洲综合第一页| 亚洲国产日韩欧美一区二区三区| 久久国产自偷自免费一区| 亚洲国产超清无码专区| 亚洲精品香蕉一区二区| 国产精品国产亚洲区久久| 国产成人一区二区三区视频免费| 精品少妇爆乳无码aⅴ区| 中文字幕无码乱码人妻系列蜜桃| 亚洲国产av永久精品成人| 人妻日韩精品中文字幕| 影音先锋2020色资源网| 亚洲第一成人网站| 久久久久国色av免费观看性色 | 免费a级毛片18以上观看精品| 亚洲欧美成人综合久久久| 国产精品特级毛片一区二区三区 | 人人妻人人狠人人爽天天综合网|