@NoArgsConstructor 액세스 레벨을 PROTECTED로 하는 이유
엔티티를 생성할 때 무의식으로 아래와 같은 어노테이션을 박고 시작하는 분들이 있을 것이다. @NoArgsConstructor(access = AccessLevel.PROTECTED) 바로 저번 프로젝트 때만 해도 내가 쓰고 있었기 때문이다. 옛날에는 엔티티를 생성할 때 꼭 붙여준 것 같다. @NoArgsConstructor 어노테이션은 객체의 기본생성자를 자동으로 생성해준다. 즉 원래라면 아래코드를 직접 입력해야 하지만, 어노테이션을 붙이면 자동으로 붙여준다는 의미이다. public Member() { } @NoArgsConstuctor은 속성이 있는데, 그 중 액세스레벨을 설정할 수 있다. 액세스 레벨은 접근제한자이다. 왜 기본생성자의 접근 제한자를 private도, public도 아닌 애매하게 pro..
SpringBoot
2022. 12. 20. 05:37
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday