728x90
반응형
DL(Dependency Lookup)
DL은 말 그대로 의존성 검색입니다.
이는 필요한 시점에 직접 Spring Bean에 접근하기 위해 컨테이너가 제공하는 API를 이용하여 Lookup하는 것입니다. 스프링은 DL을 위해 다음과 같은 방법들을 제공합니다.
ObjectFactory, ObjectProvider
- ObjectProvider: 지정한 빈을 컨테이너에서 대신 찾아주는 DL 서비스를 제공한다.
- ObjectFactory: ObjectProvider의 구 버전 클래스이다.
- 스프링 컨테이너에서만 사용 가능하다는 단점이 있다.
JSR-330 Provider
- 'javax.inject:javax.inject:1' 라이브러리를 Gradle에 먼저 추가한다.
- 자바 표준 라이브러리이기 때문에 스프링이 아닌 다른 컨테이너에서도 사용 가능하다.
참고자료:
https://aeliketodo.tistory.com/83
728x90
반응형
'Spring' 카테고리의 다른 글
[Spring] 의존성 주입 방법 (생성자 주입, Field 주입, Setter 주입) (4) | 2022.09.27 |
---|---|
[Spring] IoC(Inversion of Control) 제어의 역전 (0) | 2022.09.26 |
[Spring] @SuppressWarnings 어노테이션 (0) | 2022.09.26 |
[Spring] Spring Security 의 동작 (0) | 2022.09.25 |
[Spring] DI (Dependency Injection) 의존성 주입 (0) | 2022.09.24 |