在大佬羣中看到一個大佬提到的一個問題,一個類中的參數命名的時候有一個單獨的小字母,在生成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方法,從而沒有傳值過來。
記錄一下 避免踩坑~
貼個原圖: