인프런 커뮤니티 질문&답변

송동규님의 프로필 이미지
송동규

작성한 질문수

[NarP Series] MVC 프레임워크는 내 손에 [나프2탄]

MemberVO의 객체 생성에 관하여

작성

·

422

0

선생님 안녕하세요!! 

선생님의 수업을 들으면서 스프링에 대한 구조적인 이해가 많이 넓어지고 있습니다.

근데 강의를 듣다가 객체 생성에 관하여 한가지 의문점이 들어서 질문을 남깁니다.

MemberController의 memberInsert(MemerVO vo) 메소드를 설명해주실때 이 MemberVO를 스프링이

자동으로 객체를 생성해준다고 설명해주셨습니다. 즉 new MemberVO() 이렇게 생성해서 스프링 컨테이너에 올라간다는 말이데

여기서 한가지 의문점이 있습니다.

 이게 가능하려면 MemberVO를 스프링이 스캔해서 객체를 생성해줘야 하는데 그럴려면 어노테이션이 필요한데

그런건 사용하지도 않고 어떻게 저게 가능한지 잘 모르겠습니다. 

답변 1

0

박매일님의 프로필 이미지
박매일
지식공유자

MemberController의 memberInsert(MemberVO vo) 이부분에서 스프링 프레임워크 내부에서
memberInsert(MemberVO vo)를 실행 해줄때 매개변수에 MemberVO 타입을 발견하면 내부에서 자동으로 new MemberVO()를 해주게 되어잇습니다. 이부분에서는 특별한 @(어노태이션이)를 사용할 필요는 없습니다. 다만 꼭 @를 사용하신다면 @InitBinder 를 이용해서 MemberVO객체를 먼저 만들어 줄수는 있습니다.^^

송동규님의 프로필 이미지
송동규
질문자

그렇군요!! 

감사합니다 선생님!

송동규님의 프로필 이미지
송동규

작성한 질문수

질문하기