spring--利用spring完成工厂模式自动创建对象--FactoryBean接口实现扩展功能的实际运用--mabtis的分析

1.利用spring完成工厂模式自动创建对象(可以控制创建对象是单或多实例的!)
在这里插入图片描述
–见自己的github:
—注意:这也是相当于一种bean注入方式,先将自己实现FactoryBean接口的类MyfactoryBeanImple交给
spring管理,后,实现他的接口三个方法,
spring--利用spring完成工厂模式自动创建对象--FactoryBean接口实现扩展功能的实际运用--mabtis的分析_第1张图片
最后从beanFacotory容器中取出 factoryBean中所构建的TemDaoFactoryBean实例!
spring--利用spring完成工厂模式自动创建对象--FactoryBean接口实现扩展功能的实际运用--mabtis的分析_第2张图片
在这里插入图片描述
这也是beanFactory 和 factoryBean的区别

-----------FactoryBean接口的好处-----------外部第三方扩展-----------

如:mybits–这里的思想非常非常重要!!!—子路–\2018-11-8(22)-模拟springIOC容器的annotation版,spring FactoryBean的知识应用和Beanfactory的区别-子路----这里详细讲解了mybatis通过只需要配sqlSessionFactoryBean就能简化非常复杂的mybatis所需要sqlSessionFactory的复杂依赖!!
mNzZG4ubmV0L3FxXzM5OTY1NzI3,size_16,color_FFFFFF,t_70)
spring--利用spring完成工厂模式自动创建对象--FactoryBean接口实现扩展功能的实际运用--mabtis的分析_第3张图片
spring--利用spring完成工厂模式自动创建对象--FactoryBean接口实现扩展功能的实际运用--mabtis的分析_第4张图片
在这里插入图片描述
spring--利用spring完成工厂模式自动创建对象--FactoryBean接口实现扩展功能的实际运用--mabtis的分析_第5张图片
spring--利用spring完成工厂模式自动创建对象--FactoryBean接口实现扩展功能的实际运用--mabtis的分析_第6张图片

你可能感兴趣的:(spring相关学习)