작성
·
269
0
안녕하세요 기선님,
좋은 강의 열심히 듣고 있는데요, 강의 내용 중에 궁금한 점이 하나 있어서 문의드립니다.
Java Bean 설정 파일 내부에서 의존성 주입을 받는 시나리오 중에 아래와 같이
public class ApplicationConfig {
@Bean
public BookService bookService() {
BookService bookService = new BookService();
//bookService.setBookRepository(bookRepository);
bookService.setBookRepository(bookRepository());
return bookService;
}
@Bean BookRepository bookRepository() {
return new BookRepository();
}
}
@Bean 메서드를 직접 호출해서 주입을 받으면 Bean으로 등록된 객체가 전달되지 않고 새로운 객체를 생성하는 것 같습니다.
<context.getBean("bookRepository")와 context.getBean("bookService").getBookRepository() 출력결과>
com.sboo.springframeworktutorial.BookRepository@50ad3bc1
com.sboo.springframeworktutorial.BookRepository@223aa2f7
제가 잘못 프로그래밍한 부분이 있을까요?
늘 감사드립니다~