데이터베이스 커넥션 풀이나, 네트워크 소켓처럼 애플리케이션 시작 시점에 필요한 연결을 미리 해두고, 애플리케이션 종료시점에 연결을 모두 종료하는 작업을 진행하려면, 객체의 초기화와 종료작업이 필요하다. 이때, 스프링을 통해 이러한 초기화 작업과 종료 작업을 어떻게 진행하는지 ?
데이터 베이스 커넥션 풀이란 ?
AnnotationConfigApplicationContext
과 ApplicationContext
차이는 ?
ac.close()
를 사용하려면 ?@Bean
의 destoryMethod
에는 기본 값이 (inferred)
(추론)으로 등록되어있다.결론부터 말하면 위 방법도 있지만, 어노테이션 방법을 쓰면된다. @PostConstruct || @PreDestroy