Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 스터디
- hackerrank
- 코드숨
- algorithms
- 성적프로그램
- 2020년 일정
- git
- Til
- 항해99
- 회고
- post
- Python
- 뇌정리
- 정보처리기사
- jsp
- 주간회고
- Jackson
- 함수형 코딩
- 미니프로젝트
- java
- Real MySQL
- 2020년 정보처리기사 4회
- If
- 책리뷰
- 서평
- 2020년 제4회 정보처리기사 필기 문제 분석
- 필기
- LeetCode
- sqldeveloper
- 알고리즘
Archives
- Today
- Total
목록빈 생명주기 콜백 (1)
조컴퓨터
빈 생명주기 콜백 - @PostConstruct, @PreDestroy, @Bean
데이터베이스의 연결 풀이나, 네트워크 소켓처럼 애플리케이션 시작 시점에 필요한 연결을 미리 해두고, 애플리케이션 종료 시점에 연결을 모두 종료하는 작업을 진행하려면, 객체의 초기화 종료 작업이 필요하다. 스프링 빈은 간단하게 다음과 같은 라이프사이클을 가진다. 객체 생성 → 의존관계 주입 스프링 빈은 객체를 생성하고, 의존관계 주입이 다 끝난 다음에야 필요한 데이터를 사용할 수 있는 준비가 완료된다. 따라서 초기화 작업은 의존관계 주입이 모두 완료되고 난 다음에 호출해야 한다. 그런데 개발자가 의존관계 주입이 모두 완료된 시점을 어떻게 알 수 있을까? 스프링은 의존관계 주입이 완료되면 스프링 빈에게 콜백 메서드를 통해서 초기화 시점을 알려주는 다양한 기능을 제공한다. 또한 스프링은 스프링 컨테이너가 종료..
공부/Spring
2022. 1. 21. 17:24