인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

신도림님의 프로필 이미지
신도림

작성한 질문수

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

18강 어노테이션 질문입니다

작성

·

125

0

BeanConfigClass 파일에서 

@Bean

public DataBean2 obj4() {

return new DataBean2();

}

@Bean

public DataBean2 obj5() {

return new DataBean2();

}

bean객체 두개를 등록시키고

TestBean1 파일에서

@Autowired

@Qualifier("obj4")

private DataBean2 data4;

@Autowired

@Qualifier("obj5")

private DataBean2 data5;

자동주입한뒤에 메인에서 getData4,getData5를 하면 주소값이 같게 나와야 하는거 아닌가요?

prototype이 아니이 결국엔 똑같은 객체 생성하고 호출한거라서 주소값이 같다고 생각했는데

갑자기 혼란이 오네요

답변 1

0

nury님의 프로필 이미지
nury
지식공유자

같은 클래스를 이용해 각각 생성한 것이므로 서로 다른 객체가 됩니다. 

신도림님의 프로필 이미지
신도림

작성한 질문수

질문하기