IoC 컨테이너라고 불리는 곳에다가


빈으로 등록한 객체들을 넣어둘 수 있고


그리고 Component로 등록된 것들 사이에서는 해당 빈 객체들을 계속해서 꺼내 쓸 수 있는거구나



이게 new 생성자로 만든 객체와 차이가 나는 것은


new로 생성한 객체는 생성한 객체 안에서 1회용으로 쓰이고 그 밖으로 꺼내가지는 못하는데


빈으로 등록한거는 동일한 내용의 객체를 계속해서 꺼내어서 쓸 수 있음




이렇게 하면 장점이 되는거는


어딘가에서 문제가 터졌다거나 수정을 해야 할 일이 생겼을 때


빈으로 등록한 객체 하나만 수정해줘도 돼서 작업량이 줄어듦




빈 없었으면 객체 생성한 클래스 하나하나 찾아 들어가서 파라미터 다 수정해야 했을듯