web-dev-qa-db-fra.com

Lombok provoquant «Les listes d'arguments réels et formels diffèrent par une erreur de longueur»

J'ai la classe suivante:

@Builder @NoArgsConstructor
public class ConsultationPointOfContact {
    private String fullName;
    private String phoneNumber;
    private String userLogin;   
}

Quand le @Builder l'annotation existe, elle cause des problèmes avec @NoArgsConstructor.

Je reçois l'erreur:

Error:(11, 1) Java: constructor ConsultationPointOfContact in class models.ConsultationPointOfContact cannot be applied to given types;
  required: no arguments
  found: Java.lang.String,Java.lang.String,Java.lang.String
  reason: actual and formal argument lists differ in length
12

Ajouter @AllArgsConstructor également et cela devrait résoudre le problème

34
Antoniossss

Pour moi, cela fonctionne: - mettez à niveau ou installez le plugin Lombok sur IntellIJ et activez la case à cocher de traitement des annotations pour votre module

enter image description here