Notice
Recent Posts
Recent Comments
Tags
- Spring 초보
- 프로그래머스 알고리즘 고득점 kit
- 장고 기초
- 알고리즘 공부
- Django 기초
- 백준 바닥장식 python
- 바닥장식 파이썬
- 코딩테스트 연습
- 스프링 기초
- programmers
- 프로그래머스 전화번호 목록 python
- 백준 dp
- 프로그래머스 고득점 kit
- 전화번호 목록 python
- 프로그래머스
- Django
- 프로그래머스 전화번호 목록 파이썬
- 스프링 초보
- 프로그래머스 level1
- 코테 연습
- dp 알고리즘
- 프로그래머스 레벨2
- 프로그래머스 레벨1
- 백준 다이나믹프로그래밍
- 코딩테스트
- 장고
- 코테
- 알고리즘 문제
- spring 기초
- 백준
Archives
- Today
- Total
일일구름 IT
[Spring] 생명주기 (Life Cycle) 본문
스프링 컨테이너 생명주기
GenericXmlApplicationContext를 이용해 스프링 컨테이너가 생성되면서 Bean 객체들이 같이 생성된다.
즉, 스프링 컨테이너의 생성 시점과 Bean 객체들의 생성 시점은 같다.
스프링 컨테이너가 생성된 이후에는 getBean()을 이용해 Bean 객체를 불러와 이용할 수 있다.
스프링 컨테이너의 자원을 해제해주기 위해서 close()를 이용해 스프링 컨테이너를 소멸한다.
스프링 컨테이너가 소멸될때 컨테이너 안에 있는 Bean 객체들은 자동으로 같이 소멸된다.
빈(Bean) 객체 생명주기
Bean 객체의 생명주기는 스프링 컨테이너의 생명주기와 같다.
Bean 객체의 생성 시점 또는 소멸 시점에 어떠한 작업을 하고싶은 경우, InitializingBean 인터페이스와 DisposableBean 인터페이스의 메소드인 afterPropertiesSet, destroy를 구현하고 각 메소드 안에 원하는 작업을 기술해준다.
'Spring' 카테고리의 다른 글
[Spring] xml파일을 Java파일로 변환하기 (@Configration, @Bean, AnnotationConfigApplicationContext) (0) | 2023.11.30 |
---|---|
[Spring] InitializingBean, DisposableBean, init-method, destroy-method (0) | 2023.11.28 |
[Spring] 의존객체 선택 (@Qualifier, @Named) (0) | 2023.11.11 |
[Spring] 의존객체 자동 주입 (@Autowired, @Resource, @Inject) (0) | 2023.11.09 |
[Spring] bean의 범위 (Prototype) (0) | 2023.11.07 |