문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
java:lombok:upgrade [2022/06/27 16:30] kwon37xi [1.18.4 Field 에 붙은 annotation 이 setter 로 복사됨] |
java:lombok:upgrade [2022/06/27 16:32] (현재) kwon37xi |
||
---|---|---|---|
줄 21: | 줄 21: | ||
==== 1.18.4 Field 에 붙은 annotation 이 setter 로 복사됨 ==== | ==== 1.18.4 Field 에 붙은 annotation 이 setter 로 복사됨 ==== | ||
* field 에 붙은 annotation 이 setter 로 복사되는데, | * field 에 붙은 annotation 이 setter 로 복사되는데, | ||
+ | * **애초에 boolean 필드에는 is 를 안 붙이고 true/false 를 나타낼법한 형용사를 사용하는게 좋다.** | ||
* 이유는 '' | * 이유는 '' | ||
- | * 즉, 일부 라이브러리([[java: | + | * 즉, 일부 라이브러리([[java: |
* 이 때 annotation 이 필드('' | * 이 때 annotation 이 필드('' | ||
* 실제 문제 발생 예) | * 실제 문제 발생 예) | ||
<code java> | <code java> | ||
@JsonProperty(" | @JsonProperty(" | ||
- | // 기존에는 이 필드와 Lombok이 생성한 '' | + | // 기존에는 이 필드와 Lombok이 생성한 '' |
+ | // 프라퍼티가 JSON 필드가 두 개로 생성됨. | ||
// 그런데 이 JSON을 사용하는 개발자가 something 프라퍼티를 사용했다. | // 그런데 이 JSON을 사용하는 개발자가 something 프라퍼티를 사용했다. | ||