Je veux utiliser une classe de données à Lombok. Puisqu'il a une douzaine de champs, je l'ai annoté avec @Data
pour générer tous les setters et getter. Cependant il y a un champ spécial pour lequel je ne veux pas que les accesseurs soient implémentés.
Comment Lombok omet-il ce champ?
@Builder
peut être mis sur les fonctions et les constructeurs ainsi que sur les classes, et ne proposez que la définition des attributs qui apparaissent dans la signature de cette fonction.AccessLevel.NONE
.Selon la description @Data, vous pouvez utiliser:
la source
Utilisez le code ci-dessous pour omettre / exclure de la création de setter et getter.
Version Spring boot 2.3 , cela fonctionne bien.
la source
Si vous avez défini et getter comme privé, il apparaîtra dans les vérifications PMD.
la source