티스토리 뷰
1 컨테이너 간 계층
BeanFactory와 ApplicationContext 컨테이너는 서로 자식-부모의 계층관계를 가질 수 있다. 컨테이너간 계층 구조를 구성하면, 자식컨테이너에서 부모컨테이너에 정의한 빈 객체에 접근할수 있다. 하지만 부모컨테이너에서는 자식 컨테이너에 정의된 빈 객체에 접근할 수 없다. JAVA에서의 상속관계와 같은 특징이 있다고 생각하면 된다.
ApplicationContext나 BeanFactory 컨테이너를 생성할 때 컨테이너간의 계층관계를 구성하려면 컨테이너 생성시 부모컨테이너를 지정해 주면 된다.
위의 childContainer 컨테이너를 생성할 때 부모 컨테이너로 parentContainer를 지정하였다. 이러한 컨테이너간의 계층 관계를 설정해 주면 chlidContainer에 설정된 빈 객체에서 parentContainer의 빈 객체를 참조 할 수 있게된다. 하지만 parentContaiber에 설정된 빈 객체는 childContainer의 빈 객체에 접근을 할 수 없다. 이유는 컨테이너 생성 시점에서 자식 컨테이너의 존재여부를 알 수 없기때문에 예외를 발생 시키게 된다.
'Spring > Spring MVC' 카테고리의 다른 글
Spring MVC 어노테이션 기반 설정 - 2 . @Autowired (0) | 2014.04.09 |
---|---|
Spring MVC 어노테이션 기반 설정 - 1 . @Required (0) | 2014.03.31 |
Spring MVC 외부설정 프로퍼티 (0) | 2014.03.21 |
Spring MVC Bean의 라이프 사이클 (0) | 2014.03.12 |
Spring MVC 부모 빈을 사용한 설정의 재사용 (0) | 2014.03.01 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- mybatis common resultmap
- 스프링 autowired
- jboss spring4
- 제이보스 스프링4
- spring autowired
- local repository
- mysql 한글깨짐
- maven 로컬저장소
- 스프링 컨테이너
- 스프링
- spring container
- extjs 6 테마
- 로컬저장소
- with grant option
- tiles vs sitemesh
- extjs 6 theme
- tiles sitemesh
- Spring
- mybatis resultmap
- extjs grid crud
- with admin option
- 마이바티스 공통 resultmap
- 마이바티스 resultmp
- sencha touch icons list
- extjs6
- custom mapping
- extjs
- sencha touch icons
- 시간차이구하기
- mysql convert
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함