TIL

스프링 컨테이너와 스프링 빈

**ApplicationContext applicationContext =new AnnotationConfigApplicationContext(AppConfig.class);**

스프링 컨테이너 생성

1. 스프링 컨테이너 생성

2. 스프링 빈 등록

스프링 컨테이너는 파라미터로 넘어온 설정 클래스 정보를 사용해서 스프링 빈을 등록한다.

빈 이름

주의: 빈 이름은 항상 다른 이름을 부여해야 한다. 같은 이름을 부여하면, 다른 빈이 무시되거나, 기존 빈을 덮어버리거나 설정에 따라 오류가 발생한다.

3. 스프링 빈 의존 관계 설정 - 완료

참고

BeanFactory와 ApplicationContext

BeanFactory

ApplicationContext

ApplicatonContext가 제공하는 부가 기능