在大佬群中看到一个大佬提到的一个问题,一个类中的参数命名的时候有一个单独的小字母,在生成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方法,从而没有传值过来。
记录一下 避免踩坑~
贴个原图: