Lombok @Data jak wywołać getter

Odpowiedz Nowy wątek
2019-01-04 12:18
Świetny Samiec
0

Cześć,
Nie do końca to rozumiem. Użyłem adnotacji @Data z biblioteki Lombok, dzięki czemu moja klasa User się znacznie skurczyła. Co jednak jeśli teraz bym chciał gdzieś w kodzie wywołać metodę np getName z klasy User? Da się to jakoś zrobić czy jednak te gettery muszą być? :/

Pozostało 580 znaków

2019-01-04 12:22
1

Nie muszą być. Lombok je wygeneruje w trakcie kompilacji. Jeśli dodasz do IDE odpowiedni plugin to IDE będzie ci nawet podpowiadać że masz te gettery mimo ze w kodzie ich nie widać. Niemniej ja osobiście sugerowałbym użyć jakiegoś Immutables zmiast tego...


Na PW przyjmuje tylko (ciekawe!) zlecenia. Masz problem? Pisz na forum, nie do mnie.

Pozostało 580 znaków

2019-01-04 12:25
0

@Data generuje settery i gettery do pól, i nawet więcej - zobacz w dokumentację. Zainstaluj lombok plugin w IntelliJ, kliknij na klasie ctrl + F12 (lub View -> Tool Windows -> Structure), a zobaczysz, że faktycznie są generowane.

Pozostało 580 znaków

2019-01-04 12:33
Świetny Samiec
0

Faktycznie plugin załatwił sprawę, dziękuję.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0