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

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

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

      lombok~避免Boolean屬性使用默認(rèn)的方法

      前言

      前端與后端在進(jìn)行交互時(shí),前端傳的對(duì)象中,有的屬性是int,boolean這些類型,它們是有默認(rèn)值的,當(dāng)前端不轉(zhuǎn)它們時(shí),后端也會(huì)接收到默認(rèn)值,如int為0,boolean為false,這就給后端代碼帶來不確定性;比如要有個(gè)put更新用戶的方法,有個(gè)用戶對(duì)象如下

      @Data
      public class UserAccountResponse implements Serializable {
      
      	private String id;
      
      	private String name;
      
      	private boolean isDefault;
      }
      

      當(dāng)前端只put更新name時(shí),如果不傳isDefault,后端接收到的是isDefault=0,這是不對(duì)的,會(huì)出現(xiàn)數(shù)據(jù)被覆蓋的問題;基于這個(gè)問題我們需要將boolean改成封裝類型Boolean,當(dāng)前端不傳時(shí),它是為null的;而在lombok中,boolean和Boolean類型生成的 getter和setter方法名是不同的,這導(dǎo)致了返回前端的屬性名不同。

      lombok中boolean和Boolean

      對(duì)于上面的例子,在isDefault被返回前端時(shí),它的名稱分別是

      • boolean 返回到前端為 default
      • Boolean 返回到前端為 isDefault

      為Boolean類型屬性進(jìn)行適配

      使用 @Setter(AccessLevel.NONE)和@Getter(AccessLevel.NONE) 并手動(dòng)實(shí)現(xiàn) getter 和 setter

      @Data
      public class UserAccountResponse implements Serializable {
      
      	private String id;
      
      	private String name;
      
      	@Setter(AccessLevel.NONE)
      	@Getter(AccessLevel.NONE)
      	private boolean isDefault;
      
      	public Boolean getDefault() {
      		return isDefault; // 自定義 getter 方法
      	}
      
      	public void setDefault(Boolean isDefault) {
      		this.isDefault = isDefault;
      	}
      }
      

      這樣再返回前端時(shí),就是只有一個(gè)default字段了,不是與之前boolean產(chǎn)生沖突,當(dāng)然,如果之前你使用的一直是Boolean就不會(huì)有這個(gè)問題,本文章只使用于類型從boolean修改為Boolean的情況

      {
          "code": "200",
          "data": [
              {
                  "id": "57345f65bb064a9a95327e35a5034905",
                  "default": true,
                  "name": "normal"
              }
          ]
      }
      
      posted @ 2024-09-27 09:01  張占嶺  閱讀(281)  評(píng)論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 亚洲老熟女乱女一区二区| 久久精品午夜视频| 午夜免费啪视频| 最新国产麻豆AⅤ精品无码| 99热精品国产三级在线观看| 韩国无码AV片午夜福利| 精品精品亚洲高清a毛片| 亚洲色大成网站WWW永久网站| 人妻少妇乱子伦精品| 蜜臀视频在线观看一区二区| 亚洲高清激情一区二区三区| 午夜一区欧美二区高清三区| 国产又色又爽又黄的在线观看 | 中江县| 国产一区二区三区九九视频| 亚洲无线码一区二区三区| 亚洲高清免费在线观看| 国产午精品午夜福利757视频播放| 亚洲精品国产字幕久久麻豆| 国产在线超清日本一本| 欧洲无码一区二区三区在线观看| 国产亚洲精品黑人粗大精选 | 日韩人妻少妇一区二区三区| 亚洲精品久久7777777国产| 会东县| 粉嫩av一区二区三区蜜臀| 人妻中文字幕不卡精品| 亚洲AV永久中文无码精品综合| 亚洲色最新高清AV网站| 91精品国产色综合久久不| 亚洲区1区3区4区中文字幕码| 国产精品午夜福利精品| 成在人线av无码免费看网站直播 | 麻豆蜜桃伦理一区二区三区 | 人妻少妇一区二区三区| 99人中文字幕亚洲区三| 最近中文国语字幕在线播放| 潘金莲高清dvd碟片| 久久亚洲国产欧洲精品一| 亚洲成av人片色午夜乱码| 日韩中文字幕亚洲精品一|