더북(TheBook)

예제 4-1에서는 SLF4J 라이브러리를 사용해 SearchEngineService 클래스에 Logger를 추가했다. 또한, 생성자를 추가하고 해당 생성자와 DocumentDAO 구현체의 세터 메서드에서 동일한 디버그 레벨을 설정했다. 이렇게 하면 컨테이너가 인스턴스를 생성할 때마다 특정 객체 ID와 함께 SearchEngineService created: <ID>가 출력되는 것을 볼 수 있다. 컨테이너가 DocumentDAO 구현체를 설정할 때는 특정 객체 ID와 함께 Document DAO set: <ID>가 출력된다. 지금은 코드를 전혀 수정하지 않았고, 스프링 컨테이너가 빈을 생성할 때 무슨 일을 하는지 설명할 목적으로 Logger만 추가했다.

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