# bean 요소의 속성
1) id : 식별자(고유값)
2) name : id의 별칭, 복수 정의 가능
3) class : 클래스 이름. 패키지 기입하여 완전한 형태로 기입.
4) parent : Bean 정의를 상속하는 경우 지정하는 새로운 Bean의 id
5) abstract : Bean class가 추상 클래스인지 여부. 기정값 : false;
6) scope : Bean이 생성 범위(scope) 지정.
- singleton : Bean이 싱글턴으로 관리되는지 여부. 기정값
- prototype : 요청시 마다 새로운 인스턴스 생성.
- reuqest : HTTP 요청시 하나의 인스턴스 생성. 웹 애플리케이션 컨텍스트에만 해당됨.
- session : HTTP 세션당 하나의 인스턴스 생성. 웹 애플리케이션 컨텍스트에만 해당됨.
- globaklSession : 전역(광역) HTTP 세션당 하나의 인스턴스 생성. 포털 애플리케이션 컨텍스트에만 해당됨.
7) lazy-init : Bean의 loading을 지연시킬지 여부. 기정값 : default
8) autowire : autowire 설정. 기정값 : default
9) dependency-check : 의존관계 확인 방법. 기정값 : default
10) depends-on : 이 Bean이 의존할 Bean이름. 먼저 초기화 되는 것이 보장됨.
11) init-method : Bean 초기화시 실행시킬 메소드.
12) destroy-method : Bean Container 종료시 실행시킬 메소드.
'SPRING' 카테고리의 다른 글
Spring container에 설정할 수 있는 XML namespace (0) | 2021.06.07 |
---|---|
Spring 인자 외국어(한글) 처리 필터(web.xml) (0) | 2021.06.07 |
Spring 3.2.x/4.3.x/5.2.x API/Reference DOC(Link) (0) | 2021.06.07 |
스프링 웹 MVC 레거시 프로젝트(Spring Legacy Project) 작성법-2 (0) | 2021.06.07 |
스프링 웹 MVC 레거시 프로젝트(Spring Legacy Project) 작성법-1 (0) | 2021.06.07 |