더북(TheBook)

4.3.1 빈 생성 시 메서드 실행하기

앞서 언급한 것처럼 초기화 콜백을 받는 방법 중 하나는 빈의 메서드 하나를 지정해 초기화 콜백으로 사용하겠다고 스프링에 설정하는 것입니다. 이런 콜백 메커니즘은 같은 타입의 빈이 몇 개 안 되거나 애플리케이션이 스프링과 결합되지 않게 할 때 유용합니다. 이 메커니즘을 사용하는 또 다른 이유로 스프링 기반 애플리케이션이 이전에 만들어진 빈이나 서드파티 벤더가 제공하는 빈을 사용해야 할 때를 들 수 있습니다. 콜백 메서드를 지정하려면 빈을 정의하는 <bean> 태그에 init-method 애트리뷰트로 메서드 이름을 설정합니다. 다음은 의존성 두 개가 필요한 간단한 빈의 코드입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.