Lombok: [Vorschlag] Getter/Setter-Anmerkungen überschreiben

Erstellt am 16. Feb. 2016  ·  3Kommentare  ·  Quelle: projectlombok/lombok

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; 
    }    

}

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.

Alle 3 Kommentare

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).

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen