關於參數命名時產生無法調用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方法,從而沒有傳值過來。

記錄一下 避免踩坑~

 

貼個原圖:

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