[ERROR] actual and formal argument lists differ in length

반응형

아래와 같이 Entity에 @Lombok을 사용했는데, Constructor를 제대로 잡지 못해 에러가 날 수 있다.

@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
public class Employee {

    private String employeeId;

    private String name;

    private LocalDate birthDate;
}

IntelliJ의 경우 Settings > Build > Annotation Processors의 Enable annotation process을 선택하고 저장해서 해결 할 수 있다.

image.png

전체 에러 Stack은 아래와 같다.

Error:(27, 24) java: constructor Employee in class com.course.rabbitmqproducer.entity.Employee cannot be applied to given types;
  required: no arguments
  found: java.lang.String,java.lang.String,java.time.LocalDate
  reason: actual and formal argument lists differ in length

추천서적

 

스프링 부트와 AWS로 혼자 구현하는 웹 서비스

COUPANG

www.coupang.com

파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음


반응형

댓글

Designed by JB FACTORY