当前位置: 首页 > news >正文

spring学习->sprintboot

spring

IoC(控制翻转):

控制:资源的控制权(资源的创建,获取,销毁等)

反转:和传统方式不一样(用上面new什么),不用new让ioc来发现你用什么,然后我来给什么

DI:(依赖注入)

依赖:组件的依赖关系。如newsController依赖NewsServices

注入:通过setter方法,构造器,等方式自动的注入(赋值)

当两个对象或者组件在系统中需要依赖在一起才能运行时,就要运用DI思想依赖注入的方式。

在IOC容器中建立bean与bean之间的依赖关系的整个过程称为依赖注入。

代码书写现状:耦合度偏高

解决方案:在使用对象时,在程序中不要主动使用new产生对象,转换由外部提供对象。

使用spring的实现了ioc(控制反转)

1.对象的创建控制权由程序转移到外部,这种思想称为控制反转。

spring提供了一个容器,称为ioc容器,用来充当ioc思想中的外部

2.IOC容器负责对象的创建,初始化等一系列工作,被创建或被管理的对象在IOC容器中统称为Bean.

这两个的目的就是实现充分解耦。

1.使用IOC容器管理bean

2.在IOC容器内将有依赖关系的bean进行关系绑定(DI)

达到最终效果

使用对象时不仅可以之间从ioc容器中获取,并且获取到的bean已经绑定了的所有依赖关系。

相关文章:

  • A2A vs MCP vs AG-UI
  • 基于协同过滤的文学推荐系统设计【源码+文档+部署】
  • Android SwitchButton 使用详解:一个实际项目的完美实践
  • 【C++】类与对象
  • activeMq 限制用户接收topic范围
  • SkyWalking的工作原理和搭建过程
  • pcie phy-电气层-gen1/2(TX)
  • 无人机减震模块运行与技术要点分析!
  • 关于如何本地启动xxl-job,并且整合SpringBoot
  • 华三H3C交换机配置NTP时钟步骤 示例
  • Oc语言学习 —— 重点内容总结与拓展(上)
  • 【Linux】Shell脚本中向文件中写日志,以及日志文件大小、数量管理
  • Spring 框架中适配器模式的五大典型应用场景
  • 职业院校物联网安装调试员(工业数智技术)实训解决方案
  • LeetCode 746 使用最小花费爬楼梯
  • matlab求解问题
  • Java注解详解:从入门到实战应用篇
  • Redisson分布式锁-锁的可重入、可重试、WatchDog超时续约、multLock联锁(一文全讲透,超详细!!!)
  • Qt窗口中消除边框的解决方法
  • HarmonyOS 开发之 —— 合理使用动画与转场
  • 高途一季度净利润同比增长1108%: “与吴彦祖一起学英语”短时间内就实现了盈利
  • 特朗普称即将与伊朗达成核协议,外交部:中方愿继续发挥建设性作用
  • 党建评:对违规宴饮等问题要坚决露头就打
  • 上海市重大工程一季度开局良好,崇明线等按既定计划加快建设
  • 最新研究:新型合成小分子可“精准杀伤”癌细胞
  • 落实中美经贸高层会谈重要共识,中方调整对美加征关税措施