@RequiredArgsConstructor @AllArgsConstructor @NoArgsConstructor

홍헌·2023년 10월 18일
0

spring

목록 보기
1/5

최근에 다시 spring 공부를 하며 인강에 따라 @RequiredArgsConstructor 를 사용했다. 매번 다른 annotation만 사용하다 처음 사용하는 것이었는데 일단 따라 쳐보고 찾아야지라는 생각으로 넘겼다가 필드에 final을 작성하지 않아 오류가 나는 경우가 생겼다. 그래서 @RequiredArgsConstructor가 뭐지라는 생각에 찾아보게 되었는데 찾은 김에 다른 것들도 함께 정리하기로 했다.

우선 내가 찾아본 공식 링크는 아래와 같으니 공식문서를 원하시는 사람은 아래 링크를 들어가면 될 거 같다.

https://projectlombok.org/features/constructor

@RequiredArgsConstructor final로 선언된 필드 혹은 @NonNull가 지정된 필드들만 파라미터로 받아 생성자를 만든다.
@AllArgsConstructor 모든 필드들을 파라미터로 받는 생성자를 만든다.
@NoArgsConstructor 아무것도 파라미터로 받지 않는 기본 생성자를 만든다.

0개의 댓글