IoC 컨테이너라고 불리는 곳에다가
빈으로 등록한 객체들을 넣어둘 수 있고
그리고 Component로 등록된 것들 사이에서는 해당 빈 객체들을 계속해서 꺼내 쓸 수 있는거구나
이게 new 생성자로 만든 객체와 차이가 나는 것은
new로 생성한 객체는 생성한 객체 안에서 1회용으로 쓰이고 그 밖으로 꺼내가지는 못하는데
빈으로 등록한거는 동일한 내용의 객체를 계속해서 꺼내어서 쓸 수 있음
이렇게 하면 장점이 되는거는
어딘가에서 문제가 터졌다거나 수정을 해야 할 일이 생겼을 때
빈으로 등록한 객체 하나만 수정해줘도 돼서 작업량이 줄어듦
빈 없었으면 객체 생성한 클래스 하나하나 찾아 들어가서 파라미터 다 수정해야 했을듯
코드의 재사용
그것보다는 의존성 주입이 크지..