Gentle Breeze

Spring IoC Container <2> 본문

⑦ IFSS 방법론/IFSS 기초(개발자)

Spring IoC Container <2>

재령 2008. 10. 7. 15:35
* Spring IoC Container는 두가지 유형의 Container 제공
   - BeanFactory (부모)
        - Lazy Loading : Lookup 시점이 아닌 실제 메소드가 호출되는 시점(사용되는 시점)에 객체를 생성

   - ApplicationContext (자식)
        - Free Loading : 객체를 미리 생성해서 pool에 저장해 둔 다음 Loading (속도가 빠름)
        - BeanFactory를 상속받아 구현되어 있으므로 BeanFactory의 모든 기능을 제공하며
           추가적으로 더 많은 기능을 제공한다.

* Bean
    - Spring IoC Container에 의해 관리되는 객체
    - loading 된 xml 파일을 통해 생성됨
    - id, class 등의 메타데이터 속성을 통해 xml 파일에 기술 됨

* Bean 명명하기
    - Bean id를 setting 할 때 Camel-cased 됨 (eg : userDao, userService 등)
       * Camel-cased : 소문자로 시작하고 새로운 단어가 시작되면 대문자를 이용하여 명명

* Bean 인스턴스 화
    - 생성자를 사용한 인스턴스 화 : id 속성 대신 name 속성을 이용 가능
    - static factory 메소드를 사용한 인스턴스 화 (이용하지 않음)
    - 인스턴스 factory 메소드를 사용한 인스턴스 화

'⑦ IFSS 방법론 > IFSS 기초(개발자)' 카테고리의 다른 글

Technical Service <1> 개요  (0) 2008.10.08
Beans  (0) 2008.10.07
IoC Sample  (0) 2008.10.07
Spring IoC Container <1>  (0) 2008.10.07
Core Framework  (0) 2008.10.07
Comments