티스토리 뷰

728x90

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

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

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

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

 

//@NoArgsConstructor(access = AccessLevel.PROTECTED) 
...
User user = new User(); //컴파일 에러 발생
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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 29 30 31
글 보관함