작성
·
157
1
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? 예
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예
3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예
[질문 내용]
안녕하세요,
강의를 듣다가 앞에 배운 부분과 충돌하는 부분이 있는 것 같이 질문을 남깁니다!
[8. 빈 생명주기 콜백]의 강의에서 초기화 메서드는 주입 완료 후에 적절히 호출된다
는 내용을 배웠습니다. 강의노트 8장 3페이지에도 나온 내용입니다.
따라서 hello.core.lifecycle 패키지의 NetworkClient에서는
setUrl로 url이 주입된 이후에 init( ) 메서드가 호출되었습니다.
하지만 9장에서 hello.core.common 패키지의 MyLogger에서
soutm으로 메서드 로그를 출력해보니
init( ) 메서드가 먼저 호출되고 이후 setRequestUrl 메서드로 url이 주입되었습니다.
주입(set메서드) 이후에 초기화 함수가 호출되는게 아닌가요?
강의에서는 그렇게 배운 것 같은데
MyLogger에서는 그 반대가 되니 어떤게 맞는건지 모르겠습니다.
긴 글 읽어주셔서 감사합니다 :)