0
点赞
收藏
分享

微信扫一扫

详解智能停车计费系统的后端架构:Java与SpringBoot的完美结合

邯唐情感 2024-01-29 阅读 6

Spring5深入浅出篇:Spring中的FactoryBean对象

Spring工厂创建简单对象

什么是复杂对象

复杂对象:指的就是不能直接通过new构造⽅法创建的对象
 Connection
 SqlSessionFactory

总结如下图:
image.png

Spring⼯⼚创建复杂对象的3种⽅式

FactoryBean接⼝

  • 开发步骤
    实现FactoryBean接⼝

image.png

	**Spring配置⽂件的配置**
# 如果Class中指定的类型 是FactoryBean接⼝的实现类,那么通过id值获得的是
这个类所创建的复杂对象 Connection
<bean id="conn" class="com.baizhiedu.factorybean.ConnectionFactoryBean"/>
细节
  • 如果就想获得FactoryBean类型的对象 ctx.getBean(“&conn”) 获得就是ConnectionFactoryBean对 象
  • isSingleton⽅法 返回 true 只会创建⼀个复杂对象 返回 false 每⼀次都会创建新的对象 问题ÿ
举报

相关推荐

0 条评论