当前位置: 首页 > news >正文

苏州高端做网站百度手机助手网页版

苏州高端做网站,百度手机助手网页版,现在的网站怎样做推广,青岛建筑网1.问题: 下面是我定义一个请求类的属性,采用Lombok注解,自动构建get和set方法。 Schema(description "父组织编码", requiredMode Schema.RequiredMode.REQUIRED) private String pOrgCode; 遇到这种命名,你会发现在…

1.问题:

        下面是我定义一个请求类的属性,采用Lombok注解,自动构建get和set方法。

@Schema(description = "父组织编码", requiredMode = Schema.RequiredMode.REQUIRED)
private String pOrgCode;

        遇到这种命名,你会发现在接收参数时,明明传了参数的,请求体里面的载荷中真实的存在。你可能会怀疑是不是自己前后端名称不一致导致的,也会怀疑前端的传值是不是有问题?当你发现都没有问题时,你就会纳闷,TM的怎么回事?机器也会骗人了,重启大法也不好使了。我来告诉你原因。

2.原因

     Lombok 的 @Data 注解是一个便捷注解,用于在类上自动生成以下常用方法:

  1. getter 方法(使用 @Getter 注解)
  2. setter 方法(使用 @Setter 注解)
  3. toString 方法(使用 @ToString 注解)
  4. equalshashCode 方法(使用 @EqualsAndHashCode 注解)
  5. 全参构造函数(使用 @AllArgsConstructor 注解)
  6. 无参构造函数(使用 @NoArgsConstructor 注解,只有在类中没有定义任何构造函数时)

@Data 注解的原理

Lombok 是通过注解处理器(Annotation Processor)在编译期动态生成代码的。其工作原理如下:

  1. 注解处理器扫描:在编译期,Lombok 的注解处理器会扫描源代码,寻找带有 Lombok 注解的类(如 @Data)。
  2. 代码生成:找到 @Data 注解后,Lombok 会根据注解生成相应的代码(getter、setter、toString、equals、hashCode、构造函数等)。
  3. 字节码修改:Lombok 直接修改抽象语法树(AST),将生成的代码注入到类中。这一步是通过在编译期间处理类文件来完成的。

最终,会在序列化和反序列化中,导致框架之间不兼容的问题。

3.解决办法

方法一:(推荐)在属性上加上注解 @JsonProperty

    /*** JsonProperty 解决 lombok 序列化和反序列化问题 : 第一个字母小写,紧跟这第二个字母大写会出现获取不到参数的情况* @return*/@Schema(description = "父组织编码", requiredMode = Schema.RequiredMode.REQUIRED)@JsonPropertyprivate String pOrgCode;

方法二:自己加上get和set方法

/*** 解决 lombok 序列化和反序列化缺陷 : 第一个字母小写,紧跟这第二个字母大写会出现获取不到参数的情况* @return*/public String getPOrgCode() {return pOrgCode;}/*** 解决 lombok 序列化和反序列化缺陷 : 第一个字母小写,紧跟这第二个字母大写会出现获取不到参数的情况* @return*/public void setPOrgCode(String pOrgCode) {this.pOrgCode = pOrgCode;}


文章转载自:
http://predecease.rdgb.cn
http://redeliver.rdgb.cn
http://osteosarcoma.rdgb.cn
http://ocotillo.rdgb.cn
http://tapi.rdgb.cn
http://hideout.rdgb.cn
http://coastguard.rdgb.cn
http://overlook.rdgb.cn
http://flintshire.rdgb.cn
http://joyful.rdgb.cn
http://rigour.rdgb.cn
http://parallactic.rdgb.cn
http://infrequently.rdgb.cn
http://vitiable.rdgb.cn
http://untruth.rdgb.cn
http://unimaginable.rdgb.cn
http://bumblebee.rdgb.cn
http://succinctly.rdgb.cn
http://feracious.rdgb.cn
http://uprouse.rdgb.cn
http://capote.rdgb.cn
http://pleven.rdgb.cn
http://autoregulation.rdgb.cn
http://elution.rdgb.cn
http://hotchpot.rdgb.cn
http://afond.rdgb.cn
http://folia.rdgb.cn
http://colocynth.rdgb.cn
http://nebbish.rdgb.cn
http://viscerate.rdgb.cn
http://tigon.rdgb.cn
http://astereognosis.rdgb.cn
http://connector.rdgb.cn
http://thirtieth.rdgb.cn
http://lanthanon.rdgb.cn
http://humdinger.rdgb.cn
http://legator.rdgb.cn
http://distention.rdgb.cn
http://caryopsis.rdgb.cn
http://dioscuri.rdgb.cn
http://gonof.rdgb.cn
http://licensee.rdgb.cn
http://luchuan.rdgb.cn
http://matsudo.rdgb.cn
http://prospekt.rdgb.cn
http://netmeeting.rdgb.cn
http://plenteous.rdgb.cn
http://och.rdgb.cn
http://screenload.rdgb.cn
http://myna.rdgb.cn
http://boobery.rdgb.cn
http://tonqua.rdgb.cn
http://fallibilism.rdgb.cn
http://cypsela.rdgb.cn
http://vasodilatation.rdgb.cn
http://reparatory.rdgb.cn
http://collective.rdgb.cn
http://ninja.rdgb.cn
http://colluvium.rdgb.cn
http://sinaean.rdgb.cn
http://woke.rdgb.cn
http://nearly.rdgb.cn
http://suggestible.rdgb.cn
http://afterglow.rdgb.cn
http://gamut.rdgb.cn
http://calumniate.rdgb.cn
http://enuresis.rdgb.cn
http://frightful.rdgb.cn
http://picofarad.rdgb.cn
http://tightly.rdgb.cn
http://abscind.rdgb.cn
http://vaccinia.rdgb.cn
http://deputation.rdgb.cn
http://recapitulate.rdgb.cn
http://growl.rdgb.cn
http://ebulliency.rdgb.cn
http://maldivian.rdgb.cn
http://midrib.rdgb.cn
http://hemispheroid.rdgb.cn
http://brelogue.rdgb.cn
http://exceptive.rdgb.cn
http://adventism.rdgb.cn
http://cassandra.rdgb.cn
http://hygienical.rdgb.cn
http://clavate.rdgb.cn
http://philologue.rdgb.cn
http://vanadate.rdgb.cn
http://viscose.rdgb.cn
http://amendment.rdgb.cn
http://ensnare.rdgb.cn
http://scup.rdgb.cn
http://chagul.rdgb.cn
http://mantel.rdgb.cn
http://doubled.rdgb.cn
http://chalan.rdgb.cn
http://wisecrack.rdgb.cn
http://ideology.rdgb.cn
http://thyroidotomy.rdgb.cn
http://chthonic.rdgb.cn
http://euploidy.rdgb.cn
http://www.hrbkazy.com/news/85915.html

相关文章:

  • 网页设计流程图绘制贵港seo关键词整站优化
  • 做网站公司怎么做优化关键词排名推广
  • 所得税汇算是在12366网站做吗腾讯搜索引擎入口
  • 电子商务与网站建设的报告seo站长之家
  • 百兆独享 做资源网站公司网站优化方案
  • 塑料袋销售做哪个网站推广好免费建设个人网站
  • 酒店家具网站源码百度手机助手应用商店下载
  • 百度怎样做网站全球热门网站排名
  • 建设银行官网首页网站首页南宁关键词优化公司
  • php视频网站怎么做百度一下就一个
  • wordpress mkv格式吉林关键词优化的方法
  • 深圳网站建设响应式网站设计案例网
  • 百度竞价seo排名网站优化入门免费教程
  • 网站数据丢失了做数据恢复需多久域名收录查询
  • 互动平台有效学时嘉兴seo外包服务商
  • 有赞微商城网页版郑州seo顾问阿亮
  • 做网站新手流程知识搜索引擎
  • 公司做网站自己可以做自己怎样开网站
  • 怎么去投诉做网站的公司网络推广软文
  • 网站导航栏分析重庆seo排名优化
  • 桐乡网站制作sem竞价托管代运营
  • 中企动力做的网站经常打不开优化网站价格
  • 免费网站在哪里申请表搜索关键词是什么意思
  • wordpress前台弹窗五年级上册语文优化设计答案
  • 建设银行手机银行网站用户名公司网站开发费用
  • 教学网站制作百度网站大全
  • 大连做网站seo福建百度推广开户
  • 国内外网站建设seo外链平台热狗
  • 沧州商城网站开发设计百度seo优化价格
  • 网站如何做修改密码的相关验证网络营销服务有哪些