@AllArgsConstructor
- import lombok.AllArgsConstructor;
- 모든 변수를 사용하는 생성자를 자동완성시켜주는 어노테이션이다.
@NoArgsConstructor
- import lombok.NoArgsConstructor;
- 기본 생성자를 자동완성시켜주는 어노테이션이다.
@RequiredArgsConstructor
- import lombok.RequiredArgsConstructor;
- 특정 변수만 활용하는 생성자를 자동 생성해주는 어노테이션이다.
생성자의 인자로 추가하는 방법으로는 @NonNull어노테이션과 변수를 final로 선언하는 두 가지 방법이 있다.
@AllArgsConstructor(access = AccessLevel.PRIVATE)
@NoArgsConstructor(access = AccessLevel.PROTECTED)
위와 같이 AccessLevel 을 설정하는 이유
https://cobbybb.tistory.com/14
@NoargsConstructor(AccessLevel.PROTECTED) 와 @Builder
@NoargsConstructor(AccessLevel.PROTECTED) 와 @Builder를 함께 사용할때 주의할 점에 대해서 서술합니다. "왜" 안되는지와 "왜" 이렇게 해결 할 수 있는지에 대해 집중하여 서술합니다. 1. 왜 NoargsConstructor..
cobbybb.tistory.com
https://erjuer.tistory.com/106
[JPA] Entity Class의 @NoargsConstructor (access = AccessLevel.PROTECTED)
실무에서 JPA를 활용하다보면 Entity 생성시 @NoargsConstructor (access = AccessLevel.PROTECTED) 이라는 Annotation을 붙여서 개발을 하게 된다. 이에 조금 더 정확히 이해하고자 이번 블로그 글로 언급하고자..
erjuer.tistory.com
사진 출처 및 참고
https://blog.naver.com/201876/222029990765
'SpringBoot' 카테고리의 다른 글
웹 개발 발전 과정 Servlet, JSP, MVC, FrameWork (0) | 2023.01.18 |
---|---|
@NotNull, @NotEmpty, @NotBlank 문자열 검증 (0) | 2022.08.30 |
Java Mockito when(), BDDMokito given() (0) | 2022.08.08 |
logging @Slf4j (0) | 2022.08.05 |
lombok 라이브러리 @Getter, @Setter, @ToString, @Builder (0) | 2022.08.03 |
댓글