빈 생명주기 콜백 (init, cleanup)
데이터베이스 커넥션 풀을 연결할 때. 혹은 소켓을 연결할 때. 객체 생성 이후 연결을 맺고, 객체가 사라지기 전에 연결을 끊는 작업이 필요하다. 스프링에서는 이런 초기화 작업, cleanup 작업을 쉽게 할 수 있도록 기능을 제공한다. 먼저 스프링 빈의 라이프사이클은 다음과 같다. 스프링 컨테이너 생성 -> 스프링 빈 생성 -> 의존관계 주입 -> 초기화 콜백 -> ... -> 소멸전 콜백 -> 스프링 종료 스프링에서는 초기화 콜백, 소멸전 콜백을 구현할 수 있는 세가지 방법을 제공한다. spring 인터페이스를 활용하는 방법, @Bean 기능을 이용하는 방법, 또 다른 annotation을 활용하는 방법이다. 차례대로 알아보자. 1. 인터페이스 InitializingBean, DisposableBean..
SPRING
2021. 5. 20. 16:14
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 백기선
- 프록시
- 프록시패턴
- 프로그래머스
- 메서드레퍼런스
- 디자인패턴
- AOP
- 자바
- 코딩테스트
- java
- gracefulshutdown
- 서비스추상화
- 토비
- 템플릿콜백
- 데코레이터패턴
- SOLID
- 코테
- ec2
- 김영한
- 객체지향
- 카카오
- 스프링
- BOJ
- 토비의봄TV
- 예외처리
- provider
- OOP
- c++
- 자바스터디
- 토비의스프링
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함