spring bean Factory 와 FactorBean.

BeanFactory: bean 의 공장 은 모든 Bean 을 관리 하 는 데 사 용 됩 니 다. 흔히 볼 수 있 는 것 은 XmlBeanFactory, DefaultListableBeanFactory, XmlBeanFactory 가 xml 관리 bean 을 읽 는 데 사 용 됩 니 다.
저 희 는 항상 BeanFactory. getBean (String beanName) 으로 bean 을 가 져 옵 니 다.
public interface BeanFactory {
Object getBean(String name) throws BeansException;
<T> T getBean(String name, Class<T> requiredType) throws BeansException;
<T> T getBean(Class<T> requiredType) throws BeansException;
}

Factory Bean: 공장 bean 은 디자인 모델 중의 공장 모델 로 bean 을 만 드 는 데 사 용 됩 니 다. spring 에서 모든 Factory Bean 은 Factory Bean 인 터 페 이 스 를 실현 해 야 합 니 다. Factory Bean 인 터 페 이 스 는 getObject (), getObject Type () 방법 이 있 습 니 다.
public interface FactoryBean<T> {
T getObject() throws Exception;
Class<?> getObjectType();
boolean isSingleton();

}

Factory Bean 은 보통 bean 을 만 드 는 데 쓰 이 고, BeanFactory 는 bean 을 관리 하 는 데 쓰 인 다.

좋은 웹페이지 즐겨찾기