正常驼峰命名是没问题的,但是部分属性命名导致转换后命名不一致问题。
比如is开头的
private boolean isApply;
使用IDEA快捷键生成set/get方法 如图:
和平时生成的命名规范不一致。
在JSON.toString方法转换中就会直接改变参数名称变成apply,导致你如果使用该参数会发现转换后参数丢失问题。
解决方法:修改下set/get命名就可以。还有部分缩写命名也会导致自动生成set/get和平时规范不一致。
驼峰命名与IDEA自动生成方法
讨论了驼峰命名法在IDEA中自动生成set/get方法时遇到的问题,特别是is开头的布尔属性在JSON转换中命名不一致的情况,以及如何通过调整命名规则来解决这一问题。
正常驼峰命名是没问题的,但是部分属性命名导致转换后命名不一致问题。
比如is开头的
private boolean isApply;
使用IDEA快捷键生成set/get方法 如图:
和平时生成的命名规范不一致。
在JSON.toString方法转换中就会直接改变参数名称变成apply,导致你如果使用该参数会发现转换后参数丢失问题。
解决方法:修改下set/get命名就可以。还有部分缩写命名也会导致自动生成set/get和平时规范不一致。
999
2192

被折叠的 条评论
为什么被折叠?