Lombok: [Suggestion] Remplacer les annotations Getter/Setter

Créé le 16 févr. 2016  ·  3Commentaires  ·  Source: projectlombok/lombok

Ce serait bien si vous mettiez en œuvre des annotations getter/setter de substitution. Par exemple:

<strong i="6">@Getter</strong>
public class Example {

    private int a;

    public int getA() { //override to avoid npe
         return a < 0 ? -1 : a; 
    }    

}

Commentaire le plus utile

Fais-le. Aucun getter n'est généré s'il y en a déjà un.

Vous pouvez également utiliser @Getter(AccessLevel.NONE) pour désactiver explicitement la génération.

Tous les 3 commentaires

Fais-le. Aucun getter n'est généré s'il y en a déjà un.

Vous pouvez également utiliser @Getter(AccessLevel.NONE) pour désactiver explicitement la génération.

Eh bien, c'est un problème du plugin IntelliJ IDEA, qui m'avertit que je ne peux pas avoir @Getter et un simple getter ensemble. Merci pour la réponse!

AFAIK, il ne devrait y avoir aucun avertissement à moins que l'annotation ne génère sûrement aucun getter (une annotation au niveau du champ avec le getter manuel devrait produire un avertissement ; une annotation au niveau de la classe ne devrait pas).

Cette page vous a été utile?
0 / 5 - 0 notes