1. 설정 메타데이터(Configuration metadata)
- 스프링 컨테이너가 애플리케이션의 객체를 어떻게 인스턴스화하고, 설정하고, 조합해야 하는지 지시하기 위한 정보
2. 스프링이 기본적으로 제공하는 설정 메타데이터
- XML 기반의 설정 메타데이터
- 애노테이션 기반의 설정 메타데이터 (스프링 2.5에서 도입)
[1]Anchor body_ref_01 body_ref_01 - 자바 기반의 설정 메타데이터 (스프링 3.0에서 도입)
[2]Anchor body_ref_02 body_ref_02
3. 설정 메타데이터의 기본구조
XML 기반의 설정 메타데이터
Gister macro | ||
---|---|---|
|
애노테이션 기반의 메타데이터
Note | ||
---|---|---|
| ||
애노테이션 기반의 설정 메타데이터를 활용하기 위해서는 컴포넌트 스캔을 사용해야하며, 이를 위해 XML 또는 자바 기반의 설정 메타데이터를 통해서 컴포넌트 스캔 설정을 해야 함. |
Gister macro | ||
---|---|---|
|
자바 기반의 설정 메타데이터
Gister macro | ||
---|---|---|
|
4. 설정 메타데이터의 장단점
XML | Annotation | JavaConfig | |
---|---|---|---|
장점 |
|
|
|
단점 |
|
|
|
Anchor | ||||
---|---|---|---|---|
|
Anchor | ||||
---|---|---|---|---|
|