Development Tip - Why you should avoid NoArgsConstructor and AllArgsConstructor

  • 공부나 경험을 통해 얻은, 개발에서 활용할 내용들을 담은 포스팅

@NoArgsConstructor , @AllArgsConstructor 를 지양 해야하는 이유

  • 특별한 이유가 없다면, @AllArgsConstructor 를 지양해야 하는 이유는

  • 개발자가 필드 생성자의 순서를 바꿔줄 경우 적용되는 값이 완전히 바뀔 수 있으며,

  • @Setter 를 사용한것과 같은 문제가 생길 수 있기 때문이다.

  • 그리고 @Builder 를 사용할 경우 굳이 @NoArgsConstructor 가 필요하지 않다.






results matching ""

    No results matching ""