주입과 BeanFactory 내포하기


주입과 BeanFactory 내포하기

Spring은 BeanFactory들의 계층구조를 지원하여 한 Factory가 다른 것의 상위 Factory가 될 수 있다. BeanFactory 내포하기를 허용함으로써 설정을 여러 파일로 나눌 수 있게 한다. BeanFactory 내포하기를 할 때 Spring은 하위 Factory에 있는 Bean이 상위 Factory에 있는 빈을 참조할 수 있게 한다. 이것의 단점은 설정에서만 가능하다는 것이다. 하위 BeanFactory에서 getBean()호출로 상위 BeanFactory에 있는 빈에 접근할 수는 없다. XmlBeanFactory를 사용하여 BeanFactory 내포하기를 하는 것은 매우 간단하다. XmlBeanFactory하나를 다른 것에 전달하려면 상위 XmlBeanFactory를 자식 XmlBeanFactory의 생성자 인자로 넘겨주면 된다. 예) XmlBeanFactory parent = new XmlBeanFactory( new ClassPathResource("/ME...



원문링크 : 주입과 BeanFactory 내포하기