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

    技术2022-07-11  91

    在大佬群中看到一个大佬提到的一个问题,一个类中的参数命名的时候有一个单独的小字母,在生成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方法,从而没有传值过来。

    记录一下 避免踩坑~

     

    贴个原图:

    Processed: 0.037, SQL: 9