AppConfig에 있는 설정정보를 가지고 스프링 컨테이너에 빈을 넣고 관리한다. 이제 스프링 컨테이너로부터 객체를 찾아와서 사용할 수 있다.
ApplicationContext ac = new AnnotationConfigApplicationContext(AppConfig.class);
MemberService memberService = ac.getBean("memberService", MemberService.class);
스프링이 내부적으로 필요해서 생성하는 빈
AppConfig에서 등록한 빈
'ApplicationContext'는 스프링 컨테이너이다. 스프링 컨테이너는 @Configuration이 붙은 AppConfig를 설정 정보로 사용한다. 스프링 컨테이너에 스프링 컨테이너에 객체를 스프링 빈으로 등록하고 스프링 컨테이너에서 스프링 빈을 찾아서 사용할 수 있게 변경했다.