protected
-
[Spring boot] NoArgsConstructor에 Protected를 쓰는 이유프로젝트/아카이뷰 2024. 1. 18. 16:26
NoArgsConstructor에 Protected를 쓰는 이유가 왜 궁금했을까❓ArchiVIEW 프로젝트에서 JPA Entity를 설정하기 위해 공부를 하다보니 대부분의 블로그에서 NoArgsConstructor에 Protected 옵션을 주고 사용하고 있었다. 단순히 코드를 따라치기보다는 이해하고 사용하기 위해 학습해보려고 한다. NoArgsConstructor(AccessLevel.PROTECTED)를 왜 사용하는 걸까?일반적으로 객체를 생성하는 방법에는 3가지 방법이 존재한다.기본 생성자를 통해 객체를 생성하고 Setter를 통해 값을 주입하는 방법각 매개변수를 가지는 생성자를 통해 객체의 생성과 초기화를 동시에 하는 방법정적 팩토리 메소드 / 빌더 패턴을 통해 객체 생성과 초기화를 동시에 하는 ..