강의

멘토링

커뮤니티

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

nhs0912님의 프로필 이미지
nhs0912

작성한 질문수

윤재성의 스프링 프레임워크 개발자를 위한 실습을 통한 입문 과정

11강 생성자를 통한 주입

constuctor-arg prototype 객체 문의

작성

·

252

1

안녕하세요. 공부하다가 궁금한게 생겼는데요. 

밑에 그림처럼 객체를 파라미터로 주면 각각 다른 객체가 주입되는데요. 

constructor-arg로 정의하면 무조건 다른 객체가 생성되서 넣어지는건가요?? 

싱글톤이 아니라 다른 객체가 넣어져서 궁금해서요. 왜냐하면 xml에 scope에 대한 정의를 하지 않았는데 다른객체가 넣어져서 의아하네요! 

답변 2

2

소프트캠퍼스님의 프로필 이미지
소프트캠퍼스
지식공유자

bean을 정의하면 객체가 생성됩니다. constructor-arg에 bean 태그를 넣고 클래스를 정의했기 때문에 새로운 객체가 생성되어 주입됩니다. 만약 다른 bean의 id를 설정하면 그 bean의 scope에 따라 달라집니다. bean 태그를 사용하시면 객체가 생성된다고 보시면 됩니다. 

0

강의 듣고 딱 이게 궁금했는데  도움이 되었습니다~

nhs0912님의 프로필 이미지
nhs0912

작성한 질문수

질문하기