boolean中setter和getter的独特之处
一 问题
因为方便看,所以没有在代码中显式实现getter和setter方法,而是使用lomok中的@Data
注解,之后发现,原本定义的boolean字段是isOnline,最后出来的字段名称叫online
二 原因
去掉@Data注解后观察
找到了~
三 boolean类型变量命名为什么禁用is开头名
JavaBean关于getter和setter方法命名的规范
public <PropertyType> get<PropertyName>();
public void set<PropertyName>(<PropertyType> a);
关于boolean类型又有专门的一套命名规则
public boolean is<PropertyName>();
public void set<PropertyName>(boolean m);
阿里巴巴Java开发手册规定: