Bean 빈은 IoC 컨테이너에 의해 관리되는 객체이다. 빈이 생성되려면 설정 메타데이터(configuration metadata)가 컨테이너에게 제공되어야 한다. 설정 메타데이터에는 다음과 같은 것들이 있다. 1. 클래스 이름: 빈의 실제 구현 클래스 2. 빈 동작 설정 요소: 빈이 컨테이너에서 어떻게 동작해야 하는지를 나타낸다. (scope, lifecycle callbacks 등) 3. 다른 빈에 대한 참조: 빈이 동작하는 데 다른 빈을 참조할 수 있다. 4. 새로 생성된 객체에 설정할 기타 설정 세팅들 (예를 들면 커넥션 풀을 관리하는 빈에서 생성할 연결의 수, 풀의 사이즈 등) 그리고 설정 메타데이터는 다음 속성들로 변환된다. [공식문서 바로가기] Configuration IoC 컨테이너에게 설..