Dependency Injection의 경우,
어떤 객체에 의존성 주입(Dependency Injection)을 해달라고 명세를 했을 때
IoC 컨테이너가 그 명세를 기반해 의존성 주입을 해주는 방식이다.
의존성 주입을 하는 방법에는 Bean 설정파일을 이용하는 방법과 Annotation(Context Namespace)을 이용하는 방법이 있다.
Bean 설정파일을 이용하는 방법
1) 생성자를 이용하는 방법
- Default 생성자가 아닌 Overloading된 생성자를 통해 의존성 주입이 가능하다.
생성자의 인자 값으로
객체를 전달할경우 "ref" 속성을,
그 이외의 경우에는 "value" 속성을 이용하여 값을 전달한다.
2) Setter 메소드를 이용하는 방법
3) P Namespace를 이용하는 방법
* p Namespace를 이용하기 위해서는 아래와 같이 Namespace를 추가해야한다.
⓵ p Namespace 기본 사용법
⓶ Collection 객체에 대한 의존성주입 하는 방법
a. List 또는 배열 타입 Mapping
b. Set 타입 Mapping
c. Map 타입 Mapping
d. Properties 타입 Mapping
'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 Lookup 편) ② (0) | 2022.02.05 |
개발환경 (0) | 2022.01.23 |
댓글