Notice
Recent Posts
Recent Comments
Gentle Breeze
Spring IoC Container <2> 본문
* 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 메소드를 사용한 인스턴스 화
- 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