私はJava lombokアノテーション@Getterを使用してPOJOのゲッターを生成しています。「isAbc」という名前の「boolean」フィールドがあります。この場合の@Getterアノテーションは、名前 'isAbc()'。名前 'isIsAbc()'でメソッドを生成するべきではありませんか?
ロンボクページの「小さな印刷」セクションを読む https://projectlombok.org/features/GetterSetter.html
で始まるブールフィールドの直後にタイトルケース文字が続く場合、ゲッター名を生成するための接頭辞は何もありません。
したがって、発生する動作は指定どおりです。
boolean
とBoolean
では動作が異なることに注意してください。
@Getter
private boolean isGood; // => isGood()
@Getter
private boolean good; // => isGood()
@Getter
private Boolean isGood; // => getIsGood()
私はロンボク(1.16.8)に対していくつかのテストを行い、結論は以下の通りです。
private Boolean good;
getter => getGood() Boolean
setter => setGood(Boolean good) void
private boolean good;
getter => isGood() boolean
setter => setGood(boolean good) void
private Boolean isGood;
getter => getIsGood() Boolean
setter => setIsGood() void
private boolean isGood;
getter => isGood() boolean
setter => setGood(boolean good) void