2017-03-06 107 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