You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 15
Next »
- 스프링 컨테이너가 애플리케이션의 객체를 어떻게 인스턴스화하고, 설정하고, 조합해야 하는지 지시하기 위한 정보
2. 스프링이 기본적으로 제공하는 설정 메타데이터
- XML 기반의 메타데이터
- 애노테이션 기반의 메타데이터 (스프링 2.5에서 도입) [1]
- 자바 기반의 메타데이터 (스프링 3.0에서 도입) [2]
3. 설정 메타데이터의 장단점
| XML | Annotation | JavaConfig |
---|
장점 | - 사용자가 작성하는 POJO 자바 코드에 침투하지 않음(비침투적 기술)
| | |
---|
단점 | | - 애노테이션이 붙은 클래스들은 POJO가 아님(침투적인 기술)
- 설정이 분산되어서 제어하기 어려움
(컴포넌트 스캐닝을 사용하기 위해서는 반드시 XML 또는 JavaConfig를 통해서 활성화 해야 함)
| |
---|
4. 설정 메타데이터의 기본구조
자바 기반의 설정 메타데이터
XML 기반의 설정 메타데이터
[1] ^ 새로운 기능 2.5 (추후 링크 필요)
[2] ^ 새로운 기능 3.0