원래는 GeneralXmlApplicationContext ctx = new 해가지고 컨텍스트 생성한다음에
ctx.getBean해서 빈으로부터 객체받아오는 과정이 있어야되는거 아니야?
근데 아래에보면 어떻게 library 객체에서 바로 getBooks() 메써드를 호출해??
예컨대 getBean해서 library 객체를 받아오던가 new Library를 해서 새 인스턴스를 만들어줘야되는거아니야?
깃헙의 모든 소스들이 저 컨텍스트를 아무데서도 선언을 안해. 어떻게 된일이지..
뭔가 심각하게 잘못알고있는것같아. 책을 수십번보고 블로그를 아무리 읽어봐도 모르겠네. 형들 도움좀 주세요 ㅠㅠ
.Xml설정 어딘가에서 빈등록 해놧겠지 . 보통 spring폴더 밑에 해놧을거임 찾아봐
xml 빈 등록 설정은 아는데, 빈 등록을 해도 인스턴스화하려면 저 빈 컨테이너를 써야되는거 아니야?
빈 등록이나 의존설정은 에노테이션으로 다 해놨더라고
빈등록해놓던가 어노테이션붙히던가 두가지 방법밖에 없는데 보통.
빈등록하면 인스턴스화 안해도됨
어노테이션이나 빈등록 하는이유가 객체화때문아냐? 둘중 하나만 해놓면 되던데
위에짤 오토와이어드 위치 한칸 올려야되는거 아냐? 저게 됨?
위 코드 안돌려봐서 모르겠는데 보면서 그 생각은했어. autowired 위치 틀린듯
빈등록만하면 바로 갖다쓸수 있다는거지? 그럼 형말은 스프링 빈 등록이 곧 j2e에서 new 역할을 한다는거네
인스턴스화는 아니고 그거보다 더 쌤. 인스턴스화는 new를 때려버리잔아 근데 스프링 빈설정은 그냥 객체화? 라서 아무데서나 다써져
이론 안보고 그냥 쓰면서 배운거라 설명을 못하겠네 더공부해라
와 가르침줘서 고마워 형. 복받을거야 IT업계의 마크 주커버그급 큰손이되길 기원할게!
시발 내가 이론이 약하긴 약하구나... 거 머냐 스프링의 DI라는 개념일거임 아마 그쪽 키워드로 공부해바
고마워 형 찾아볼게 ㅠㅠ
똘추야 setter에 @Autowired 붙어있네