해결된 질문
작성
·
161
0
안녕하세요~ 강의내용 중 궁금한점이 있습니다.
MyLogger가 http request가 있을때만 생성이되기 때문에,
@Component
@Scope(value = "request")
public class MyLogger
Provider 로 먼저 생성시 매핑해준다는 내용은 이해했습니다.
그럼 맨처음 스프링 의존관계 주입이 일어날때도, @PostConstruct init() , @PreoDestroy close() 가 동작해야 될거같은데, 웹에서 요청보내기 전 빌드만 했을때는 해당 로그가 찍히지 않아서요.
해당부분이 궁금합니다~ 항상 감사합니다!
답변 1
0
안녕하세요 지현님
해당 객체는 HTTP 요청이 오는 시점에 생성되기 때문에 그렇습니다^^
서버만 띄우게 되면 아직 HTTP 요청 자체가 없기 때문에 해당 객체가 생성되지 않습니다.
감사합니다.