인프런 커뮤니티 질문&답변

이지현님의 프로필 이미지
이지현

작성한 질문수

스프링 핵심 원리 - 기본편

스코프와 Provider

@PostConstruct , @PreDestroy

해결된 질문

작성

·

161

0

안녕하세요~ 강의내용 중 궁금한점이 있습니다.

MyLogger가 http request가 있을때만 생성이되기 때문에,

@Component
@Scope(value = "request")
public class MyLogger

Provider 로 먼저 생성시 매핑해준다는 내용은 이해했습니다.

그럼 맨처음 스프링 의존관계 주입이 일어날때도, @PostConstruct init() , @PreoDestroy close() 가 동작해야 될거같은데, 웹에서 요청보내기 전 빌드만 했을때는 해당 로그가 찍히지 않아서요.

해당부분이 궁금합니다~ 항상 감사합니다!

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요 지현님

해당 객체는 HTTP 요청이 오는 시점에 생성되기 때문에 그렇습니다^^

서버만 띄우게 되면 아직 HTTP 요청 자체가 없기 때문에 해당 객체가 생성되지 않습니다.

감사합니다.

이지현님의 프로필 이미지
이지현

작성한 질문수

질문하기