작성
·
301
0
안녕하세요
이 코드에서 networkClient url이 null인 이유가
@Configuration
static class LifeCycleConfig{
@Bean
public NetworkClient networkClient(){
NetworkClient networkClient = new NetworkClient();
networkClient.setUrl("http://hello-spring.dev");
return networkClient;
}
}
빈 라이프 사이클에 의해 스프링 빈을 등록하는 과정에서
1. 객체를 생성
2. 의존관계 주입
1번과 2번 과정 중간에 setUrl이 호출되는 바람에
setUrl 코드가 누락(?) 됐다고 보는게 맞는건가요?
답변 1
1
답변 감사합니다
이후 강의를 보고 왔는데
빈 라이프 사이클은
객체 생성시 하지 못한 작업을
초기화 콜백을 이용하여 추가적인 작업을 하기 위한 용도로 이해 했는데 맞을까요?