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

lbd4946@gmail.com님의 프로필 이미지
lbd4946@gmail.com

작성한 질문수

스프링 핵심 원리 - 기본편

IoC, DI, 그리고 컨테이너

의존관계 주입 시점

작성

·

281

0

IoC, DI, 그리고 커네이너 강의 질문입니다.

DI 설명 중 주입은 런타임 시라고 되어있는데

컴파일 시점 아닌가요?? 컴파일 시점에 이미 다 주입이 되고,

런타임에는 주입된 것을 사용한다고 생각하는데 이해가 좀 안되어서요 ㅜ.ㅜ

컴파일 시점에는 주입은 일어나지 않고, 스프링을 빌드(런타임)할 때, 주입이 일어난다는 의미 일까요??

답변 1

0

안녕하세요. lbd4946@gmail.com님, 공식 서포터즈 David입니다.

.
의존관계의 "주입"은 스프링이 로드될 때 발생합니다.

컴파일 시점이 의존관계가 어떻게 맺어질지에 대한 것이라면

런타임 시점은 실제 의존관계의 주입이 일어나는 것입니다.

컴파일 시점에는 스프링 컨테이너가 로드되지 않습니다.

런타임시 스프링 컨테이너가 로드되고 그때 빈으로 등록하는 과정에서 의존관계 주입이 발생하는 것입니다.

.
감사합니다.

lbd4946@gmail.com님의 프로필 이미지
lbd4946@gmail.com

작성한 질문수

질문하기