BeanFactory, ApplicationContext의 차이 diary

ApplicationContext는 BeanFactory 인터페이스를 상속받아 사용하게 되므로 BeanFactory의 기본 기능에 덧붙여 여러 기능을 제공한다.

 

  1. 국제화가 지원되는 텍스트 메세지 관리
  2. 이미지 같은 파일 자원을 로드할 수 있는 포괄적인 방법 제공
  3. 리스너로 등록된 빈에 이벤트 발생 알림

또한 싱글톤 빈을 로드하는 방식이 다르다.

 

BeanFactory의 경우 getBean() 메소드를 통해 호출되는 시점에 해당 빈을 생성하지만

ApplicationContext의 경우 컨텍스트 초기화 시점에 모든 싱글톤 빈을 미리 로드해둔다.

미리 로드해두면 이후 getBean() 메소드 호출시 지연없이 얻을 수 있다. 

Share
이 글과 관련된 글
  1. [2012/01/17] 40 Super Secret OSX Lion shortcuts by Creativity, Safety, and Life (409)
  2. [2011/10/03] Hypothesis in quantitative research by Creativity, Safety, and Life (1521)
  3. [2011/08/05] OS X 텍스트 선택 및 편집 팁 (Word, Pages, 텍스트 편집기) by Creativity, Safety, and Life (3524)
  4. [2011/02/09] jquery ui menu() by 파란하늘 (1916)
  5. [2011/01/30] @PostFilter, @PreFilter by 파란하늘 (1006)
Tag :

Leave Comments



T-NAVI