J'utilise le projet lombok avec mon application. Je créais une énumération. Si j'utilise
@AllArgsConstructor
annotation avec mon enum, il ne reconnaît pas le constructeur, enum jette et erreur qu'il ne peut pas prendre d'argument chaîne.
Comment résoudre ça?
import lombok.Getter;
import lombok.AllArgsConstructor
@AllArgsConstructor
public enum Direction {
NORTH("NORTH"), // all these enums give error, for no constructor
SOUTH("SOUTH"),
EAST("EAST"),
WEST("WEST");
@Getter private String value;
}
P.S .: J'utilise intellij-idea, qui a installé le plugin lombok. Ma version de dépendance lombok est: 1.16.20
Vous devez également avoir activé "Activer le traitement des annotations" dans Paramètres -> Générer -> Compilateur -> Processeur d'annotations
C'est généralement un problème avec votre IDE, et étrangement, il est résolu après le redémarrage de l'IDE. C'est quand le plugin lombok n'est pas encore dans l'effet.