2013년 9월 26일 목요일

[스프링3.X강좌]스프링 빈팩토리(Spring Framework BeanFactory), 빈팩토리란? BeanFactory - 스프링의 의존성 주입의 핵심 인터페이스

[스프링3.X강좌]스프링 빈팩토리(Spring Framework BeanFactory), 빈팩토리란?
 
BeanFactory
 
- 스프링의 의존성 주입의 핵심 인터페이스

- 빈의 생성과 관계설정 같은 제어를 담당하는 Ioc 오브젝트, Beanfactory보다는 이를 확장한 애플리케이션 컨텍스트(application context)를 사용.

- Bean의 생성과 소멸 담당(의존성과 생명주기 및 관리 담당)

- 객체를 관리하는 고급 설정 기법 제공

 DI 지원 기능만 필요하다면 BeanFactory 인터페이스를 이용해 스프링 DI 컨테이너와 직접 연동할 수 있다. 이 경우 애플리케이션은 BeanFactory 인터페이스를 구현한 클래스의 인터페이스를 생성하고 이 인스턴스에 빈과 의존성 설정 정보를 저장해야 한다.
 BeanFactory를 프로그래밍적으로 설정할 수도 있지만 대부분 설정 파일을 통해 외부에서 설정하는 방식을 사용한다.
 스프링에서 기본적으로 제공하는 두개의 메인 BeanFactory는 BeanDefinitionRegistry를 구현하고 있다.
 PropertiesBeanDefinitionReader는 프로퍼티 파일에서 Bean정의를 읽고 XmlBeanDefinition Reader는 XML 파일에서 Bean정의를 읽는다.



오라클자바커뮤니티에서 설립한 개발자교육6년차 오엔제이프로그래밍 실무교육센터
(오라클SQL,튜닝,힌트,자바프레임워크,안드로이드,아이폰,닷넷 실무개발강의)  


댓글 없음:

댓글 쓰기