스프링 4 Bean Config
DI 컨테이너의 핵심 DI 컨테이너의 핵심은 BeanFactory 이다. BeanFactory는 실행시 건네지는 Bean 정의 파일(applicationContext.xml)을 바탕으로 인스턴스를 생성하고 인스턴스의 인젝션을 처리한다. DI컨테이너로 부터 인스턴스를 얻는다는 말은 BeanFactory로부터 인스턴스를 얻는다는 것이다. Bean 정의 파일은 xml 파일에 기술하는 것이 일반적이다. 이전포스팅에서 @Autowired , @Component의 두 어노테이션으로 구현한것을 파일로 바꿔쓴다면, ProductServiceImpl 클래스와 ProductDaoImpl 클래스에서 어노테이션이 사라지고 ProductServiceImpl클래스에만 인젝션을 위한 setter 메소드가 필요해진다. 아래 예제에서..