진짜 펫 클리닉 열번 넘게 셋팅하다가 시작을 못해서 일단 강의만 들었다.
코드 예제는 모두 펫클리닉에서 확인할 수 있다.
의존성의 제어권이 뒤바뀌는 것.
내가 쓸 클래스의 하위타입이면 바꿔치기가 좋다. 그래야 코드도 테스트가 편하다.
특정 애너테이션이 붙어야 빈이다. Component, Controller
Ioc 컨테이너는 빈들을 엮는 역할을 한다. 근데 잘 안 쓴다.
빈을 어떻게 등록할까?
애너테이션은 자체적인 기능이 없다. 일종의 마커다. 마커를 보고 따로 처리를 하는 애들이 있다.
개별 빈을 등록할 때
자바의 경우 @Configuration 이 붙은 클래스 안에서만 @Bean을 써야 한다.