Development/Java
[Spring] 빈 생명주기 콜백
개요 데이터베이스 커넥션 풀 혹은 웹소켓처럼 애플리케이션이 시작될 때 연결하고 애플리케이션이 종료 될 때 연결이 모두 종료되는 작업을 진행하기 위해서는 객체의 초기화 작업이 필요함. 여기서 말하는 객체의 초기화 작업은 생성자혹은 파라미터로 받은 값들을 활용해 외부 커넥션을 연결하는 무거운 작업 등을 말한다. 예를 들어 실제로 데이터베이스, Redis, 웹소켓 등의 연결을의미한다. 예시 임의의 DatabaseClient 클래스를 하나 만든다. 실제로 DB 에 접근하는게 아닌 빈의 생명주기를 보기위해 정의한 것. package hello.core.lifecycle; public class DatabaseClient { private String url; private int port; public Data..
2022. 3. 19. 15:25
최근댓글