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

网站开发知乎网络推广哪个平台最好

网站开发知乎,网络推广哪个平台最好,一级a做爰片免费的网站有吗,辽宁专业网站建设1、问题现象: JAVA类里定义成员变量使用首字母小写,第二个字母大写 Getter Setter public class BrandQueryObject extends QueryObject{private String pName; }结果页面报错,无法找到类型为 cn.wolfcode.ssm.query.BrandQueryObject 的对象…

1、问题现象:

JAVA类里定义成员变量使用首字母小写,第二个字母大写

@Getter
@Setter
public class BrandQueryObject extends QueryObject{private String pName;
}

结果页面报错,无法找到类型为 cn.wolfcode.ssm.query.BrandQueryObject 的对象上的属性 pName:

在这里插入图片描述

2、问题原因:

针对首字母小写,第二个字母大写的这种驼峰命名时,使用Lombok的@Getter和@Setter注解生成的getter和setter方法分别是:

public String getIPhone() {return iPhone;
}public void setIPhone(String iPhone) {this.iPhone = iPhone;
}

而正常场景下及Spring中对象的getter和setter方法应该是:

public String getiPhone() {return iPhone;
}public void setiPhone(String iPhone) {this.iPhone = iPhone;
}

也就是说Lombok与Spring针对这种首字母小写,第二个字母大写的对象的解析是不同的,而这也就自然而然影响到默认的Jackson的解析,导致返回给前端的属性名称不是我们预期中的名称,则前端判断取得的值为null,继而报错。

3、问题探讨与官方态度:

详见该文章:多年前就有人已经在lombok的github提出过对应的issue

4、解决方案:

  1. 方案一:不使用该格式命名的成员变量,即避免首字母小写后续直接跟第二个字母大写的命名。
  2. 方案二:利用Idea生成符合Spring规范的get/set,即手动生成get和set方法,或者使用编译器自动生成的:
    public String getpName() {return pName;}public void setpName(String pName) {this.pName = pName;}
  1. 方案三:利用@JsonProperty(value = “xIndex”),强制Jackson在反序列化时给属性重新命名

完事收工,THX

http://www.hengruixuexiao.com/news/24685.html

相关文章:

  • 网站后台管理怎么做湖南竞价优化专业公司
  • 推广自己的店铺推广语安徽seo推广
  • 西宁网站建设报价cu君博規范爱站长尾词挖掘工具
  • 多语种外贸网站建设网站页面怎么优化
  • 阿里巴巴网站怎么做才能排第一优化大师官方
  • 广州工程有限公司seo知名公司
  • 桂林象鼻山成因站长网站优化公司
  • 深圳网站平台建设企业营销推广
  • 宁波公司建网站哪家搜索大全引擎地址
  • 找外包做网站不给代码优化推广网站推荐
  • 用建设银行卡的借钱网站有哪些下载百度导航app
  • 做外汇网站代理商东莞网站公司
  • html5旅游网站10常用的网络营销方法
  • google怎么做网站推广资源猫
  • 网站建设的语言什么叫网络营销
  • 网站页脚内容安卓手机优化
  • wordpress单独下载页企业网站优化解决方案
  • 分类信息网站如何做排名北京网站排名seo
  • 4s店网站建设方案给公司做网站要多少钱
  • 广州实时热点新闻事件seo搜索引擎官网
  • 青岛html5网站制作网络销售工资一般多少
  • 想做企业网站新媒体营销推广方案
  • 网站难做吗互联网营销的十五种方式
  • 专门做衬衣网站wordpress免费网站
  • 中企动力销售赚得多吗厦门seo推广外包
  • 音乐网站的建设搜索引擎优化的方法包括
  • 做3d模型网站赚钱么网站排名前十
  • 网络管理员网址盐城seo培训
  • 网站备案要钱吗seo优化排名方法
  • py网站开发每日舆情信息报送