[Spring 핵심원리 기본편] 빈 생명주기 콜백 (객체생성→의존관계 주입)
mini_min
빈 생명주기 콜백 DB 커넥션 풀이나, 네트워크 소켓처럼 애플리케이션 시작 시점에 필요한 연결을 미리 해두고, 애플리케이션 종료 시점에 연결을 모두 종류하는 작업을 진행하라면, 객체의 초기화와 종료 작업이 필요하다. 스프링을 통해 이러한 초기화 작업과 종료 작업을 어떻게 진행하는지 예제로 알아보자. 간단하게 외부 네트워크에 미리 연결하는 객체를 하나 생성한다고 가정하자. 이 NetworkClient 는 애플리케이션 시작 시점에 connect() 를 호출해서 연결을 맺어두어야 하고, 애플리케이션이 종료 되면 disConnect() 를 호출해서 연결을 끊어야한다. package hello.core.lifecycle; public class NetworkClient { private String url; pu..