사용자 도구

사이트 도구


java:lombok:pitfall

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판 양쪽 다음 판
java:lombok:pitfall [2018/06/26 14:05]
kwon37xi [@ToString, @EqualsAndHashCode 필드명 지정시 오타 문제]
java:lombok:pitfall [2020/12/08 14:51]
kwon37xi [@AllArgsConstructor, @RequiredArgsConstructor 사용금지]
줄 29: 줄 29:
 } }
 </code> </code>
-이 경우, IDE가 제공해주는 **리팩토링은 전혀 작동하지 않고, lombok이 개발자도 인식하지 못하는 사이에 생성자의 파라미터 순서를 필드 선언 순서에 맞춰 ''orderPrice,cancelPrice''로 바꿔버린다.** 게다가 이 두 필드는 **동일한 Type 이라서 기존 생성자호출 코드에서는 인자 순서 변경이 없음에도 어떠한 오류도 발생하지 않는다.**+이 경우, IDE가 제공해주는 **리팩토링은 전혀 작동하지 않고, lombok이 개발자도 인식하지 못하는 사이에 생성자의 파라미터 순서를 필드 선언 순서에 맞춰 ''orderPrice,cancelPrice''로 바꿔버린다.** 게다가 이 두 필드는 **동일한 Type 이라서 기존 생성자호출 코드에서는 인자 순서를 변경하지 않았음에도 어떠한 오류도 발생하지 않는다.**
  
 이에 의해, 위의 생성자를 호출하는 코드는 아무런 에러없이 잘 작동하는 듯 보이지만 실제로 입력된 값은 바뀌어 들어가게 된다. 이에 의해, 위의 생성자를 호출하는 코드는 아무런 에러없이 잘 작동하는 듯 보이지만 실제로 입력된 값은 바뀌어 들어가게 된다.
java/lombok/pitfall.txt · 마지막으로 수정됨: 2022/06/27 16:40 저자 kwon37xi