Używam adnotacji Java lombok @Getter do generowania obiektów pobierających dla mojego POJO. Mam pole "boolean" o nazwie "isAbc". Adnotacja @Getter w tym przypadku generuje metodę o nazwie "isAbc()". Czy nie powinien generować metody o nazwie "isIsAbc()"?Adnotacja Lombok @Pobierz dla pola logicznego
6
A
Odpowiedz
20
Przeczytaj sekcję „drobnym drukiem” na stronie lombok https://projectlombok.org/features/GetterSetter.html
dla operacji pól, które rozpoczyna się natychmiast następuje tytuł literę, nic nie jest poprzedzona wygenerować nazwę getter.
Tak więc zachowanie, którego doświadczasz, jest określone.
Należy zauważyć, że zachowanie jest różne dla boolean
i Boolean
:
@Getter
private boolean isGood; // => isGood()
@Getter
private boolean good; // => isGood()
@Getter
private Boolean isGood; // => getIsGood()
@ serghey-bishyr należy wpisać swoją odpowiedź i nie przedłużyć istniejący. – dit
@dit moja odpowiedź nie będzie się różnić od istniejącej, tylko z dodatkowymi notatkami. –
co do ustawiaczy w tych przypadkach: – whishky