Development Tip - Why you should avoid NoArgsConstructor and AllArgsConstructor
- 공부나 경험을 통해 얻은, 개발에서 활용할 내용들을 담은 포스팅
@NoArgsConstructor , @AllArgsConstructor 를 지양 해야하는 이유
-
특별한 이유가 없다면, @AllArgsConstructor 를 지양해야 하는 이유는
-
개발자가 필드 생성자의 순서를 바꿔줄 경우 적용되는 값이 완전히 바뀔 수 있으며,
-
@Setter 를 사용한것과 같은 문제가 생길 수 있기 때문이다.
-
그리고 @Builder 를 사용할 경우 굳이 @NoArgsConstructor 가 필요하지 않다.