원문 : Chapter 1. Introduction

번역

IoC 챕터에서 언급 했듯이, Spring IoC의 핵심은 객체를 Spring 컨테이너에서 어떻게 생성(instantiate)할지, 결합할지(assemble), 관리할지(manage)  정의하는 bean 개념이다. Spring은 자바 코드로 변환할 수 있는 어떠한 메타 데이터라도 사용할 수 있고, XML은 그러한 bean 설정을 기술하는데 가장 널리 쓰이는 방법이다. JDK 5 이상의 버전에서 사용할 수 있는 애노테이션은 실제 소스 코드에 추가 정보를 입력하여 런타임 때 적용할 수 있는 코드를 만들어 낼 수 있기 때문에, 설정 파일의 유력한 후보가 된다.