2017-03-06 12 views
6

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

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() 
+0

@ serghey-bishyr należy wpisać swoją odpowiedź i nie przedłużyć istniejący. – dit

+1

@dit moja odpowiedź nie będzie się różnić od istniejącej, tylko z dodatkowymi notatkami. –

+1

co do ustawiaczy w tych przypadkach: – whishky

Powiązane problemy