Es wäre schön, wenn Sie überschreibende Getter/Setter-Anmerkungen implementieren würden. Zum Beispiel:
<strong i="6">@Getter</strong>
public class Example {
private int a;
public int getA() { //override to avoid npe
return a < 0 ? -1 : a;
}
}
Mach es einfach. Es wird kein Getter generiert, wenn bereits einer vorhanden ist.
Sie können auch @Getter(AccessLevel.NONE)
, um die Generierung explizit zu deaktivieren.
Nun, dann ist es ein Problem des IntelliJ IDEA-Plugins, das mich warnt, dass ich nicht @Getter
und einfache Getter zusammen haben kann. Danke für die Antwort!
AFAIK, es sollte keine solche Warnung geben, es sei denn, die Annotation generiert sicherlich überhaupt keine Getter (eine Annotation auf Feldebene sollte zusammen mit dem manuellen Getter eine Warnung erzeugen, eine Annotation auf Klassenebene sollte nicht).
Hilfreichster Kommentar
Mach es einfach. Es wird kein Getter generiert, wenn bereits einer vorhanden ist.
Sie können auch
@Getter(AccessLevel.NONE)
, um die Generierung explizit zu deaktivieren.