티스토리 뷰

728x90

JPA에서는 프록시 생성을 위해 @NoArgsConstructor를 강제하게 되는데

이때 ACCESSLEVEL을 따로 걸지 않으면 외부에서 생성자에 쉽게 접근할 수 있게 된다.

유지보수성을 최대화하고 접근가능성을 최소화하기 위해 

ACCESSLEVEL을 PROTECTED 이하로 거는 것이 좋다.

 

//@NoArgsConstructor(access = AccessLevel.PROTECTED) 
...
User user = new User(); //컴파일 에러 발생
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함