ApplicationContext: 스프링 컨테이너@Configuration 이 붙은 AppConfig를 설정 정보로 사용.@Bean 이라고 적힌 메서드를 모두 호출해서 반환된 객체를 스프링 컨테이너에 등록. 스프링 컨테이너에 등록된 객체를 스프링빈이라고함.스프링 컨테이너 생성
ApplicationContext applicationContext = new AnnotationConfigApplicationContext(AppConfig.class);
AnnotationConfigApplicationContext는 ApplicationContext(인터페이스)의 구현체임스프링 빈 등록
@Bean(name=”orderService”)로 직접 설정가능스프링 빈 의존 관계 설정
스프링 빈 조회
private 생성자로 자식 클래스를 만들기 어렵습니다.@Configuration과 싱글톤