작성
·
414
0
선생님 안녕하세요!!
선생님의 수업을 들으면서 스프링에 대한 구조적인 이해가 많이 넓어지고 있습니다.
근데 강의를 듣다가 객체 생성에 관하여 한가지 의문점이 들어서 질문을 남깁니다.
MemberController의 memberInsert(MemerVO vo) 메소드를 설명해주실때 이 MemberVO를 스프링이
자동으로 객체를 생성해준다고 설명해주셨습니다. 즉 new MemberVO() 이렇게 생성해서 스프링 컨테이너에 올라간다는 말이데
여기서 한가지 의문점이 있습니다.
이게 가능하려면 MemberVO를 스프링이 스캔해서 객체를 생성해줘야 하는데 그럴려면 어노테이션이 필요한데
그런건 사용하지도 않고 어떻게 저게 가능한지 잘 모르겠습니다.
답변 1
0
MemberController의 memberInsert(MemberVO vo) 이부분에서 스프링 프레임워크 내부에서
memberInsert(MemberVO vo)를 실행 해줄때 매개변수에 MemberVO 타입을 발견하면 내부에서 자동으로 new MemberVO()를 해주게 되어잇습니다. 이부분에서는 특별한 @(어노태이션이)를 사용할 필요는 없습니다. 다만 꼭 @를 사용하신다면 @InitBinder 를 이용해서 MemberVO객체를 먼저 만들어 줄수는 있습니다.^^
그렇군요!!
감사합니다 선생님!