Spring

DI(Dependency Injection) 과DL(Dependency Lookup)

훈지런 2021. 8. 29. 13:09

의존관계 주입(DI)과 의존관계 검색(DL)

 

DI컨테이너에 런타임 시 의존 오브젝트를 수동적으로 전달받아서 사용한다.

 

DL은 의존관계를 맺는 방법이 외부로부터 주입받지 않고, 능동적으로 검색해서 관계를 맞는다.

DI와 동일하게 런타임시 주입받지만 스스로 생성한다는 게 중요하다.

메서드나 생성자를 통해 주입받는 게 아닌 스스로 컨테이너에 요청을 한다.

 

둘의 큰 차이는 DI는 받듯이 빈 오브젝트여야 하지만

DL은 검색하려는 DL오브젝트는 빈 오브젝트일 필요는 없다.

'Spring' 카테고리의 다른 글

IoC, DI  (0) 2022.06.10
Filter, Interceptor, AOP 차이점  (0) 2022.06.06
싱글톤 레지스트리  (0) 2021.09.02
XML - DTD와 Schema  (0) 2021.08.30