项目中问题记录

简介: is打头的boolean属性的小坑
  • is打头的boolean属性的小坑
    下方通过idea工具自带 Getter and Setter生成 isOsType 和 isOsType2的set、get方法,但是并不像其他类型生成 set字段()、get字段此类方法名称。
    image.png
    private Boolean isOsType;
    private boolean isOsType2;

    public Boolean getOsType() {
   
   
        return isOsType;
    }

    public void setOsType(Boolean osType) {
   
   
        isOsType = osType;
    }

    public boolean isOsType2() {
   
   
        return isOsType2;
    }

    public void setOsType2(boolean osType2) {
   
   
        isOsType2 = osType2;
    }
     /**=====================字段开头无is===================**/
     private Boolean osType;
    private boolean osType2;

    public Boolean getOsType() {
   
   
        return osType;
    }

    public void setOsType(Boolean osType) {
   
   
        this.osType = osType;
    }

    public boolean isOsType2() {
   
   
        return osType2;
    }

    public void setOsType2(boolean osType2) {
   
   
        this.osType2 = osType2;
    }

总结一下
1.java中,boolean类型的参数对应的set方法时isxxx();
2.布尔类型的参数不管是不是以“is”前缀开头,通过IDEA生成的get,set方法都是一样的。这里就有一个坑,如果你参数是以“is”开头,自动生成的get,set方法就拿不到值!!!
3.在做项目中发现对于基本类型boolean 采用is开头,前端传值,后端接收实体无法正常接收,封装类型是可以的。
4.另外,行业里好像比较合理的做法是禁止Bean里用is打头申明boolean类型的变量

相关文章
|
7月前
|
JavaScript
开发遇到问题记录
开发遇到问题记录
28 0
|
4月前
|
JavaScript
记录一些报错记录
记录一些报错记录
28 0
|
5月前
|
自然语言处理 网络协议 应用服务中间件
记录一次问题的解决过程
记录一次问题的解决过程
|
9月前
|
安全 Android开发 iOS开发
任务清单,我是这样记录日常工作的!
相信有很多老师都是一样,平时忙起来,很多事情都想不起了。临到上交的时间节点,又感觉手忙脚乱。
97 2
|
前端开发 数据安全/隐私保护
日常开发记录(2021-11-08)
日常开发记录(2021-11-08)
日常开发记录(2021-11-08)
|
JSON JavaScript 前端开发
前端工作小结18-报错简单记录
前端工作小结18-报错简单记录
90 0
|
网络协议 安全 网络安全
部署记录
初次使用,记录一下问题及解决方法
|
存储 编解码 安全
案例分享的记录
案例分享—钉钉
343 0
|
Java Maven
个人向mavan使用过程中的问题记录
云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 大纲 在初步会使用maven的POM文件配置后, 实际运用时会出现从来没见过的问题. 纪录两个自己学习过程中出现的两个问题.
个人向mavan使用过程中的问题记录
K8s 1.15.0 安装记录
k8s 1.15.0 安装记录
4460 0