본문 바로가기

FrameWork/Spring

[Spring] Spring 프레임워크의 POJO(Bean)의 생명주기

+
뭐든지 된다고 해서 좋아하지 말자!
이해하자 이해~!


빈 설정 파일 정보 초기화 ------- 1.디폴트 생성자 Invoke

POJO 빈 초기화 상태     -------- 2.빈의 의존관계 여부 체크
3.setXXX() 메소드 호출
4.setBeanName() 메소드 호출
5.setBeanFactory() 메소드 호출
6.setApplicationContext() 메소드 호출
7.afterProperties() 메소드 호출
8. 빈 설정 파일의 init-method 호출

POJO 빈 준비 상태  ------------ 빈에 대한 초기화가 완료되고 서비스 가능한 준비상태

POJO 빈 소멸상태 -------------- 9. destroy() 메소드 호출
10. 빈 설정 파일의 destroy-method 호출


이상 Spring 프레임워크에서 빈의 생명주기 였습니다 ^-^

destroy-method는 어플리케이션이 종료될 때 모든 Conntection 인스턴스를 해제하기 위해서 사용합니다. 어떻게?
applicationContext.xml 파일에서...
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"

 destroy-methoe="close">

</bean>
==> 개발자들이 직접 수정하거나 변경할 수 없는 라이브러리 접근 할 때에는 destroy-method를 이용하는것이 가능하답니다 -0-////

옥사마가 왜 이렇게 썼는지 이제는 알겠군! ㅎㅎㅎ

'FrameWork > Spring' 카테고리의 다른 글

테스트프레임워크  (0) 2009.07.10
[Spring] Spring framework Library 다운  (0) 2009.07.07
[Spring] 스프링 MVC 패턴  (0) 2009.07.03