Pytania oznaczone «lombok»

Projekt Lombok to narzędzie do redukcji standardowego kodu w Javie za pomocą adnotacji i generowania kodu czasu kompilacji.

232
Pominięcie jednego Settera / Gettera w Lombok

Chcę użyć klasy danych w Lombok. Ponieważ ma około tuzina pól, opatrzyłem go adnotacjami @Data, aby wygenerować wszystkie setery i getter. Jest jednak jedno specjalne pole, dla którego nie chcę, aby wdrażacze były wdrażane. Jak Lombok pomija to

148
Jak działa lombok?

Spotkałem dzisiaj lomboka . Bardzo chcę wiedzieć, jak to działa. Artykuł Java Geek zawiera wskazówki, ale nie jest to dla mnie do końca jasne: Java 6 usuwa apt i sprawia, że ​​javac może zarządzać adnotacjami, usprawniając proces w celu uzyskania prostszego jednoetapowego przetwarzania. To...

118
jak nazwać super konstruktora w Lombok

mam klasę @Value @NonFinal public class A { int x; int y; } Mam inną klasę B. @Value public class B extends A { int z; } lombok generuje błąd, mówiąc, że nie można znaleźć konstruktora A (), jawnie nazwij to tym, co chcę, aby lombok zrobił, to przekazanie adnotacji do klasy b, tak aby...

106
Lombok nie generuje metody pobierającej i ustawiającej

Właśnie próbowałem wysłać projekt oparty na Mavenie do innego komputera i HORROR, wszędzie czerwone znaczniki !! Jednak mvn clean installbuduje się dobrze. Szybko zauważyłem, że Lombok nie generuje metod pobierających i ustawiających dla moich klas, chociaż @Getteri @Settersą poprawnie...

105
Zbuduj obiekt z istniejącego za pomocą lombok

Powiedzmy, że mam klasę z adnotacjami typu lombok @Builder class Band { String name; String type; } Wiem, że potrafię: Band rollingStones = Band.builder().name("Rolling Stones").type("Rock Band").build(); Czy istnieje łatwy sposób na utworzenie obiektu Foo, używając istniejącego obiektu...

10
Getter / setter Lombok vs rekord Java 14

Uwielbiam projekt Lombok, ale obecnie czytam i wypróbowuję niektóre nowe funkcje Java 14. Wewnątrz nowej możliwości znajduje się słowo kluczowe record, które pozwala utworzyć klasę z już wbudowaną następującą funkcjonalnością: konstruktor, prywatne pola końcowe, akcesory, equals / hashCode,...