[Spring] Lombok 생성자 생성 Annotation

개발자·2022년 2월 16일
0

Spring

목록 보기
7/18
post-thumbnail

@NoArgsConstructor

  • 파라미터가 없는 기본 생성자를 생성해준다.
  • 초기화가 필요한 final 필드가 존재하는 경우 에러가 발생한다.
    - @NoArgsConstructor(force = true) 옵션을 통해 강제로 생성자를 만들 수 있다.
public Test() {

}

@RequiredArgsConstructor

  • final 필드, @NonNull 필드에 대한 생성자를 생성해준다.
private final TestService testService;
private NormalService normalService;

public Test(TestService testService) {
	this.testService = testService;
}

@AllArgsConstructor

  • 모든 필드에 대한 생성자를 생성해준다.
private final TestService testService;
private NormalService normalService;

public Test(TestService testService, NormalService normalService) {
	this.testService = testService;
    this.normalService = normalService;
}

Ref.

profile
log.info("공부 기록 블로9")

0개의 댓글