문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 다음 판 양쪽 다음 판 | ||
java:lombok:pitfall [2017/07/05 19:41] kwon37xi [@Value 사용금지] |
java:lombok:pitfall [2017/07/05 23:32] kwon37xi [@AllArgsConstructor, @RequiredArgsConstructor 사용금지] |
||
---|---|---|---|
줄 37: | 줄 37: | ||
</ | </ | ||
- | 이 문제는 '' | + | 이 문제는 '' |
대신, 생성자를 (IDE 자동생성등으로) 직접 만들고 필요할 경우에는 직접 만든 생성자에 [[https:// | 대신, 생성자를 (IDE 자동생성등으로) 직접 만들고 필요할 경우에는 직접 만든 생성자에 [[https:// | ||
줄 165: | 줄 165: | ||
===== @ToString, @EqualsAndHashCode 필드명 지정시 오타 문제 ===== | ===== @ToString, @EqualsAndHashCode 필드명 지정시 오타 문제 ===== | ||
[[https:// | [[https:// | ||
- | |@EqualsAndHashCode]]에서는 파라미터로 특정 필드를 지정해서 처리 대상에 포함시키거나 제외시킬 수 있다. | + | |@EqualsAndHashCode]]에서는 파라미터로 특정 필드를 지정해서 처리 대상에 포함시키거(**of**)나 제외(**exclude**)시킬 수 있다. |
헌데 문제는 이게 필드 이름을 String으로 지정한다는 점이다. 이로 인해 IDE 에서 필드명을 리팩토링할 때 올바로 반영이 안되거나, | 헌데 문제는 이게 필드 이름을 String으로 지정한다는 점이다. 이로 인해 IDE 에서 필드명을 리팩토링할 때 올바로 반영이 안되거나, | ||
줄 185: | 줄 185: | ||
예를들어, | 예를들어, | ||
+ | |||
+ | 억지로 사용할 경우 컴파일 오류가 발생한다. | ||
< | < |