ApplicationContext applicationContext = new AnnotationConfigApplicationContext(AppConfig.class);
ApplicationContext
를 스프링 컨테이너라 한다ApplicationContext
는 인터페이스new AnnotationConfigApplicationContext(AppConfig.class);
BeanFactory 기능을 모두 상속받아서 제공한다.
빈을 관리하고 검색하는 기능을 BeanFactory가 제공해주는데, 그러면 둘의 차이가 뭘까?
애플리케이션을 개발할 때는 빈을 관리하고 조회하는 기능은 물론이고, 수 많은 부가기능이 필요하다.
국제화 기능, 환경변수, 애플리케이션 이벤트, 편리한 리소스 조회
이 게시글은 인프런 김영한님의 스프링 강의를 통해 정리한 글입니다