ToB企服应用市场:ToB评测及商务社交产业平台

标题: Spring5学习随笔-IOC(反转控制)、DI(依赖注入)和创建复杂对象 [打印本页]

作者: 用户国营    时间: 2023-12-22 06:58
标题: Spring5学习随笔-IOC(反转控制)、DI(依赖注入)和创建复杂对象
学习视频:【孙哥说Spring5:从设计模式到基本应用到应用级底层分析,一次深入浅出的Spring全探索。学不会Spring?只因你未遇见孙哥】
第七章、反转控制与依赖注入

1.反转(转移)控制(IOC inverse of Control)

如果对工厂设计模式不熟悉,可以看看前面的从简单工厂到通用工厂的笔记:Spring5的基本介绍、工厂设计模式

2.依赖注入(Dependency Injection Di)


第八章、Spring工厂创建复杂对象


1.什么是复杂对象

2.Spring工厂创建复杂对象的3种方式

2.1 FactoryBean接口

FactoryBean是Spring原生提供给我们创建复杂对象的方式,同时也是spring中一个非常重要的机制
Spring内部运行流程

2.2 实例工厂


  1. [/code][size=4]2.3 静态工厂[/size]
  2. [list]
  3. [*]开发步骤
  4. [/list][code]
复制代码
3.Spring工厂创建对象的总结


第九章、控制Spring工厂创建对象的次数

1.如何控制简单对象的创建次数
  1. <bean id="account" scope="singleton | prototype" ></bean>
  2. singleton:只会创建一次简单对象 默认值
  3. prototype:每一次都会创建新的对象
复制代码
2.如何控制复杂对象的创建次数
  1. FactoryBean{
  2.         isSingleton(){
  3.                 return true 只会创建一次
  4.                 return false 每一次创建新的
  5.         }
  6. }
  7. 如没有isSingleton方法 还是通过scope控制次数
复制代码
3.为什么要控制对象的创建次数?


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4