2017-03-06 118 views
6

我正在使用Java lombok注释@Getter为我的POJO生成getter。我有一个名为'isAbc'的'boolean'字段。在这种情况下,@Getter注释通过名称'isAbc()'生成一个方法。它不应该通过名称'isIsAbc()'生成一个方法吗?Lombok注释@Getter布尔字段

回答

20

阅读龙目岛页https://projectlombok.org/features/GetterSetter.html

上的“小字”部分对于与后面紧跟着一个 标题小写字母开始布尔领域,没有什么是前缀生成吸气名。

因此,您遇到的行为是指定的。

注意,行为是booleanBoolean不同:

@Getter 
private boolean isGood; // => isGood() 

@Getter 
private boolean good; // => isGood() 

@Getter 
private Boolean isGood; // => getIsGood() 
+0

@ serghey-bishyr你应该写你自己的答案,而不是延长现有之一。 – dit

+1

@dit我的答案与现有的答案不会有任何区别,只是附加一些注释。 –

+1

这些情况下setter的情况如何 – whishky