Bean Factory란?

IoC 컨테이너 혹은 Core 컨테이너라 불리는 존재의 최상위 인터페이스

스프링 컨테이너의 최상위 컨테이너이며, ApplicationContext와 함께 스프링 컨테이너 라고도 한다.

Bean의 생성과 설정, 관리 등의 역할을 맡고 있음

Bean 등록 <XML>

new → Spring Bean Configuration File을 통해 생성함

Container는 bean목록에서 bean을 찾을 때 고유한 이름을 사용

Untitled

<Class 방식>

@Configuration
public class ContextConfiguration {
		@Bean(name="member")
		public MemberDTO getMember() {
			return new MemberDTO(1, "user01", "pass01", "홍길동");
	}
}

@Configuration

→ 이 클래스가 설정 메타 정보를 가지고 있다는 의미를 가지는 어노테이션

@Bean(name=”member”)

MemberDTO member = new MemberDTO( ) 와 같은 할당의 개념을 가졌지만 어노테이션으로 표현