Mam klasyAdnotacja dla różnych konstruktorów w Lombok?
public class Answer<T> {
private T data;
public Answer(T data) {
this.data = data;
}
public Answer() {
}
public T getData() {
return data;
}
public Answer<T> setData(T data) {
this.data = data;
return this;
}
}
który chcę upraszczać z Lombok
.
Jeśli dodaję adnotację @AllArgsConstructor
niż nie widzę domyślnego konstruktora.
@Data
@AllArgsConstructor
public class Answer<T> {
private T data;
public Answer<T> setData(T data) {
this.data = data;
return this;
}
}
Czy można mieć oba konstruktory w wersji Lombok
?
Dzięki. To działa. – barbara
Będę częściowo deprecjonować '@ Accessors' na rzecz [konfiguracji] (http://projectlombok.org/features/configuration.html). W przypadku konstruktorów korzystam raczej wyłącznie z '@ RequiredArgsConstructor'. W połączeniu z Guice, oznacza to, że po prostu deklaruję pole i mogę go użyć (brak wywołań konstruktora w kodzie). – maaartinus
Nie wiedziałem o konfiguracji - to nowe, błyszczące urządzenie. Dzięki za wskazówkę. –