关于参数命名时产生无法调用get和set的问题

在大佬群中看到一个大佬提到的一个问题,一个类中的参数命名的时候有一个单独的小字母,在生成get 和  set方法的时候 使用工具(类似于POSTMAN)无法调用。

模拟了下场景 大概是这样:

public class Bean {

    //这个是错误格式的命名
    private String aCodeDescription;

    private String codeDesc;

    
    public String getaCodeDescription() {
        return aCodeDescription;
    }

    public void setaCodeDescription(String aCodeDescription) {
        this.aCodeDescription = aCodeDescription;
    }

    public String getCodeDesc() {
        return codeDesc;
    }

    public void setCodeDesc(String codeDesc) {
        this.codeDesc = codeDesc;
    }

    public static void main(String[] args) {
        Bean bean =new Bean();
        bean.setaCodeDescription("123");
        System.out.println(bean.getaCodeDescription());
    }
}

这样的话 本地运行是没有问题的,但是通过postman 这种类型的工具调用可能会出问题

系统默认像aCode....这样属性的get set方法get set后面跟的第一个字母还是小写,而常规命名的属性如userName的get set方法后面跟的第一个字母会大写,因为原有的别人写好的set方法与系统默认的set方法不一致,所以导致找不到此属性的set方法,从而没有传值过来。

记录一下 避免踩坑~

 

贴个原图:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章