Ho una classeCome chiamare costruttore eccellente a Lombok
@Value
@NonFinal
public class A {
int x;
int y;
}
Ho un'altra classe B
@Value
public class B extends A {
int z;
}
Lombok sta gettando errore dicendo che cant trovare un costruttore(), chiamare esplicitamente cosa voglio Lombok da fare è dare l'annotazione di classe B in modo tale che esso genera il seguente codice:
public class B extends A {
int z;
public B(int x, int y, int z) {
super(x , y);
this.z = z;
}
}
facciamo hai un'annotazione per farlo a Lombok?
@ roel-spilker Comprendiamo la complessità dietro di esso.Ma Lombok può fornire un metodo 'inConstructor' per le annotazioni del costruttore in cui possiamo specificare quale costruttore di' super' deve iniettare Lombok nel costruttore generato? –
afterConstructor sarebbe bello anche per fare un'inizializzazione automatica – Pawel
@ Manu/@ Pawel: vedere la richiesta di potenziamento lombok: https://github.com/peichhorn/lombok-pg/issues/78 (attualmente aperto) –