작성
·
247
1
강의를 통해 열심히 배우고 있는 학생입니다
이번에 여쭤보고싶은게 있어 질문했습니다.
다중 체크박스에서 서울과 부산을 선택해서 상품 수정시
폼 데이터 전송 방식까지 확인 했습니다.
또한
Item 클래스에서 regions 필드는 List 타입으로 선언되어 있으며 @Data 애노테이션으로 롬복이 getter sertter 등을 자동 생성해준다고 학습했습니다.
여기서 궁금증이 생겼습니다.
컨트롤러에서 @ModelAttribute를 사용할 시 Item 타입의 객체를 생성하고 객체의 프로퍼티까지 셋팅해주며 그 방식이 폼 데이터로 넘어온 name 값으로 setter를 호출한다고 알고있는데
list 타입으로 선언한 regions의 setter호출시 자동으로 값을 넣어주는 기능을 하는건가요??
Item 객체의 regions 필드에 Seoul, Busan과 같은 값이 어떻게 추가 되었는지 궁금합니다.