diff --git "a/p3c-gitbook/\347\274\226\347\250\213\350\247\204\347\272\246/\345\221\275\345\220\215\351\243\216\346\240\274.md" "b/p3c-gitbook/\347\274\226\347\250\213\350\247\204\347\272\246/\345\221\275\345\220\215\351\243\216\346\240\274.md" index 2beabc428..3566bc4b5 100644 --- "a/p3c-gitbook/\347\274\226\347\250\213\350\247\204\347\272\246/\345\221\275\345\220\215\351\243\216\346\240\274.md" +++ "b/p3c-gitbook/\347\274\226\347\250\213\350\247\204\347\272\246/\345\221\275\345\220\215\351\243\216\346\240\274.md" @@ -20,7 +20,7 @@
正例:定义整形数组int[] arrayDemo;
反例:在main参数中,使用String args[]来定义。 8. 【强制】POJO类中布尔类型的变量,都不要加is前缀,否则部分框架解析会引起序列化错误。 -
反例:定义为基本数据类型Boolean isDeleted;的属性,它的方法也是isDeleted(),RPC框架在反向解析的时候,“误以为”对应的属性名称是deleted,导致属性获取不到,进而抛出异常。 +
反例:定义为基本数据类型boolean isDeleted;的字段,它的 getter 方法也是isDeleted(),RPC框架在反向解析的时候,“误以为”对应的字段名称是 deleted,导致找不到此字段,进而抛出异常或得到意料之外的结果。 9. 【强制】包名统一使用小写,点分隔符之间有且仅有一个自然语义的英语单词。包名统一使用单数形式,但是类名如果有复数含义,类名可以使用复数形式。
正例:应用工具类包名为com.alibaba.ai.util、类名为MessageUtils(此规则参考spring的框架结构) 10. 【强制】杜绝完全不规范的缩写,避免望文不知义。