문제
JAVA Beans Property명 생성할 때
lombok을 사용중이라면
cName 처럼 소문자 뒤에 대문자가 바로 오는경우
lombok이 Getter, Setter 만들어 줄 때
getCNAME, setCNAME 이런식으로 전부 대문자로 인식해 property명이 생성된다.
그래서 가급적이면 소문자 뒤에 바로 대문자가 오는 property명 만드는것을 안하는게 좋다
(알고 있으면 노상관)
예시)
@Data
public class MyDto34 {
private Integer id;
// cName이렇게 소문자 뒤에 바로 대문자가 올경우
// Getter가 getCNAME 이런식으로 생성이 된다.
// 왜냐면 롬복이 변환 할때 맨 앞글자는 대문자로 변환
// 근데 그 다음 글자도 대문자인 경우 모두 대문자로 인식함
// 그래서 소문자 뒤에 대문자가 바로 나오는 경우는
// private String CNAME; 으로 해야 인식함
private String cName;
private String address;
private String country;
}
반응형
'JAVA' 카테고리의 다른 글
Java serialization 사용 이유 (0) | 2024.10.17 |
---|---|
File (0) | 2023.10.02 |
다형성(polymorphism) (0) | 2023.08.24 |
클래스, 메소드, for문, 스캐너를 이용한 구구단 출력 (0) | 2022.11.04 |
Scanner - 입력 (0) | 2022.10.28 |