더북(TheBook)

자바 EE는 애너테이션 덕분에 XML 설정 파일이 필요 없습니다. 프로젝트에 beans.xml 파일이 있긴 하지만 CDI 컨테이너 시동 외에는 쓸 일이 많지 않습니다. @Singleton으로 ‘이 클래스는 싱글톤 EJB올시다’ 하고 알려주면 컨테이너는 알아서 싱글톤 인스턴스를 생성합니다.

위 빈 코드를 서버에서 실행하면 @PostConstruct를 붙인 메서드는 호출한 적이 없어서 싱글톤에선 아무 로그도 찍히지 않습니다. 왜 그럴까요?

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