생성자3가지(@NoArgsConstructor, @RequiredArgsConstructor, @AllArgsConstructor)

개발 공부 중·2022년 8월 11일
0

Spring

목록 보기
6/8

@NoArgsConstructor
파라미터 변수가 없는 생성자를 만들어준다.

@RequiredArgsConstructor
필수 파라미터 (@NotNull 변수 혹은 초기화 되지않은 Final변수)를 포함한 생성자를 만들어준다.
의존성을 주입해준다.
초기화 되지않은 final 필드나, @NonNull 이 붙은 필드에 대해 생성자를 생성해줍니다.
새로운 필드를 추가할 때 다시 생성자를 만들어서 관리해야하는 번거로움을 없애준다.

@AllArgsConstructor
해당 클래스의 모든 변수를 포함한 생성자를 만들어준다.

profile
개발 공부 중

0개의 댓글