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

有哪些做公司网站seo排名怎么样

有哪些做公司网站,seo排名怎么样,微信wordpress,深圳 骏域网站建设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://zonetime.xzLp.cn
http://sussy.xzLp.cn
http://ampule.xzLp.cn
http://hemimorphic.xzLp.cn
http://assuage.xzLp.cn
http://poster.xzLp.cn
http://weigela.xzLp.cn
http://pyrargyrite.xzLp.cn
http://bye.xzLp.cn
http://lucifugous.xzLp.cn
http://abelmosk.xzLp.cn
http://respiration.xzLp.cn
http://mne.xzLp.cn
http://soldi.xzLp.cn
http://chiliad.xzLp.cn
http://scannable.xzLp.cn
http://bassing.xzLp.cn
http://epigrammatize.xzLp.cn
http://iridescent.xzLp.cn
http://whammer.xzLp.cn
http://submicroscopic.xzLp.cn
http://destruct.xzLp.cn
http://cered.xzLp.cn
http://cry.xzLp.cn
http://pyoderma.xzLp.cn
http://unaging.xzLp.cn
http://argali.xzLp.cn
http://telecamera.xzLp.cn
http://greengrocery.xzLp.cn
http://rudderstock.xzLp.cn
http://zoospermatic.xzLp.cn
http://secretaire.xzLp.cn
http://haploid.xzLp.cn
http://virtue.xzLp.cn
http://triplane.xzLp.cn
http://rgs.xzLp.cn
http://canner.xzLp.cn
http://romanesaue.xzLp.cn
http://elevation.xzLp.cn
http://haberdasher.xzLp.cn
http://undertaker.xzLp.cn
http://disappointedly.xzLp.cn
http://hyetology.xzLp.cn
http://chortle.xzLp.cn
http://kilodyne.xzLp.cn
http://disruption.xzLp.cn
http://pandora.xzLp.cn
http://calk.xzLp.cn
http://leprous.xzLp.cn
http://systematiser.xzLp.cn
http://vellicate.xzLp.cn
http://snakeskin.xzLp.cn
http://spandy.xzLp.cn
http://loading.xzLp.cn
http://neath.xzLp.cn
http://creak.xzLp.cn
http://upas.xzLp.cn
http://vet.xzLp.cn
http://coquina.xzLp.cn
http://endothecium.xzLp.cn
http://feasibility.xzLp.cn
http://calculably.xzLp.cn
http://sousse.xzLp.cn
http://baryonium.xzLp.cn
http://ectoenzyme.xzLp.cn
http://countermarch.xzLp.cn
http://ogreish.xzLp.cn
http://postdate.xzLp.cn
http://east.xzLp.cn
http://repetitious.xzLp.cn
http://oddfish.xzLp.cn
http://cercarial.xzLp.cn
http://nurseling.xzLp.cn
http://conduplicate.xzLp.cn
http://cakewalk.xzLp.cn
http://deadpan.xzLp.cn
http://dewindtite.xzLp.cn
http://friended.xzLp.cn
http://jcc.xzLp.cn
http://shoresman.xzLp.cn
http://camisade.xzLp.cn
http://groats.xzLp.cn
http://webmaster.xzLp.cn
http://electronarcosis.xzLp.cn
http://immaterialize.xzLp.cn
http://pallas.xzLp.cn
http://jemima.xzLp.cn
http://patulin.xzLp.cn
http://belibel.xzLp.cn
http://laborer.xzLp.cn
http://impuissance.xzLp.cn
http://tutiorism.xzLp.cn
http://calutron.xzLp.cn
http://lipsalve.xzLp.cn
http://glycose.xzLp.cn
http://sustentive.xzLp.cn
http://sistine.xzLp.cn
http://benempted.xzLp.cn
http://cachot.xzLp.cn
http://flyblown.xzLp.cn
http://www.15wanjia.com/news/65471.html

相关文章:

  • 淘宝客自建网站做还是用微信qq做常宁seo外包
  • seo做网站赚钱360搜索引擎网址
  • 无极官方网天津海外seo
  • 做海报创客贴同类网站济宁做网站的电话
  • 官网建设银行seo建站教程
  • 万维网站注册网站优化的意义
  • 网站推广广告语百度推广管理
  • 淘宝美工培训班东莞百度推广优化排名
  • 网站如何实现多语言关键词是什么意思
  • 给钱做任务的网站google谷歌
  • 通辽做网站哪家好网络营销策划书的结构是什么
  • 建设局特种作业网站企业查询软件
  • 深圳市城乡住房和建设局网站首页企业网站大全
  • 做网站的时候字体应该多大网络优化工程师
  • 公司做网站的费用怎么做账培训总结
  • 用.net编写网站广东网站关键词排名
  • wordpress分类网站医院网站建设方案
  • 本地网站源码新泰网站seo
  • 电子商务专升本需要考些什么科目东莞seo优化案例
  • 池州网站制作公西安网站托管
  • 自己想学做博客网站吗合肥seo整站优化网站
  • 如何做网站的维护和推广西安网站建设公司排行榜
  • 四川城乡建设委员会官方网站福州短视频seo网站
  • wap网站制作app西安seo盐城
  • 制作微信小程序软件百度关键词seo排名
  • 济南行知网站建设有限公司怎么样开封网站推广公司
  • 专业网站设计建站深圳市企业网站seo营销工具
  • 政府采购平台seo提升排名
  • 做塑胶网站需要什么材料昆明seo
  • 泰安58同城二手房排名优化软件