앞 장에서 IoC에 대해 공부하면서
IoC 컨테이너에 있는 객체를 사용하기 위해 의존성 주입(이하 DI, Dependency Injection)에 대해 살펴보았다.
IoC 컨테이너에 있는 객체를 사용하는 방법은 DI만 있는게 아니며, 아래와 같다.
- Dependency Lookup
- Dependency Injection
Dependency Lookup의 경우,
개발자가 필요할 때마다 IoC 컨테이너에게 요청하여 객체를 받아온다.
아래 코드를 살펴보자
위 소스코드의 경우,
Bean 설정파일에 있는 Bean의 id를 이용하여 getBean 메소드로 IoC 컨테이너에게 요청하여 객체를 받아오는 모습을 볼 수 있다.
이와 같이, Dependency Lookup은 개발자가 IoC 컨테이너에 객체를 요청하여 받아오는 방식이다.
'Spring > Spring Framework' 카테고리의 다른 글
@ModelAttribute와 @RequestBody의 차이점 (0) | 2022.09.29 |
---|---|
AJAX로 복잡한 JSON 객체 타입을 DTO로 받는 방법 (0) | 2022.09.27 |
[Spring 기본개념] Dependency Lookup과 Dependency Injection (Dependency Injection 편) ⓶ (0) | 2022.02.07 |
[Spring 기본개념] Dependency Lookup과 Dependency Injection (Dependency Injection 편) ① (0) | 2022.02.06 |
개발환경 (0) | 2022.01.23 |
댓글