Spring框架学习---Spring的IoC高级特性之BeanFactory和FactoryBean

Spring框架学习—Spring的IoC高级特性之BeanFactory和FactoryBean

BeanFactory和FactoryBean

  1. BeanFactory接⼝是容器的*接⼝,定义了容器的⼀些基础⾏为,负责⽣产和管理Bean的⼀个⼯⼚,具体使⽤它下⾯的⼦接⼝类型,⽐如ApplicationContext;
  2. Spring中Bean有两种,⼀种是普通Bean,⼀种是⼯⼚Bean(FactoryBean),FactoryBean可以⽣成某⼀个类型的Bean实例(返回给我们),也就是说我们可以借助于它⾃定义Bean的创建过程。
  3. Bean创建的三种⽅式中的静态⽅法和实例化⽅法和FactoryBean作⽤类似,FactoryBean使⽤较多,尤其在Spring框架⼀些组件中会使⽤,还有其他框架和Spring框架整合时使⽤
    FactoryBean实例
    Spring框架学习---Spring的IoC高级特性之BeanFactory和FactoryBean
    FactoryBean:用来封装复杂的bean对象,让我们用来自定义的,后续整合Spring的时候用的比较多