본문 바로가기
Spring/Spring Framework

[Spring 기본개념] Dependency Lookup과 Dependency Injection (Dependency Lookup 편) ②

by YellowCow 2022. 2. 5.

앞 장에서 IoC에 대해 공부하면서

IoC 컨테이너에 있는 객체를 사용하기 위해 의존성 주입(이하 DI, Dependency Injection)에 대해 살펴보았다.

 

IoC 컨테이너에 있는 객체를 사용하는 방법은 DI만 있는게 아니며, 아래와 같다.

 

- Dependency Lookup

- Dependency Injection

 

Dependency Lookup의 경우,

개발자가 필요할 때마다 IoC 컨테이너에게 요청하여 객체를 받아온다.

 

아래 코드를 살펴보자

위 소스코드의 경우,

Bean 설정파일에 있는 Bean의 id를 이용하여 getBean 메소드로 IoC 컨테이너에게 요청하여 객체를 받아오는 모습을 볼 수 있다.

이와 같이, Dependency Lookup은 개발자가 IoC 컨테이너에 객체를 요청하여 받아오는 방식이다.

댓글