3. 【强制】类名使用 UpperCamelCase 风格,以下情形例外:DO / BO / DTO / VO / AO /
PO 等
正例:MarcoPolo / UserDO / XmlService / TcpUdpDeal / TaPromotion
PO 等
正例:MarcoPolo / UserDO / XmlService / TcpUdpDeal / TaPromotion
反例:macroPolo / UserDo / XMLService / TCPUDPDeal / TAPromotion
8.【强制】POJO 类中布尔类型的变量,都不要加is,否则部分框架解析会引起序列化错误。
反例:定义为基本数据类型Boolean isDeleted属性,它的方法也是isDeleted(),RPC框架在反向解析的时候,可能会将对应的 属性名称是deleted,导致属性获取失败,进而抛出异常
10.【强制】杜绝完全不规范的缩写,避免望文不知其义
反例:AbstractClass"缩写"命名为AbsClass;condition"缩写"命名为condi
13.【推荐】接口中的方法和属性不要加任何修饰符号(public 也不要加),保持代码的简洁性,并加上有效的Javadoc注释
正例:void fun();
反例:public abstract void fun();