-
카테고리
-
세부 분야
백엔드
-
해결 여부
미해결
getter setter 질문 드립니다.
21.05.25 23:48 작성 조회수 191
1
static class Hello {
private String name2;
public String getName() {
return name2;
}
public void setName(String name2) {
this.name2 = name2;
}
}
이렇게 변수 이름을 name2로 바꿔줘도 json으로 바뀌면
키 값이 name인데 이유가 뭔가요? 그런데 get, set
메서드 이름에도 2(getName2, setName2)를 붙여주면
키 값이 name2로 잘 나옵니다 이렇게 동작하는 이유가
뭔가요?
답변을 작성해보세요.
1
김영한
지식공유자2021.05.26
안녕하세요. 3대500거뜬히가능님
JSON으로 변경할 때 기본으로 필드를 참고하는 것이 아니라 자바빈 프로퍼티 방식 명명 방식을 사용합니다.
예를 들어서 getName(), setName()은 name이라는 이름의 프로퍼티 이름이 되는 것이지요.
관련해서 더 자세한 내용은 자바빈 프로퍼티로 검색해보시면 도움이 되실거에요.
감사합니다.
답변 2