1812《springboot的IOC和DI学习》

1.IOC理论解释

IOC的理论:控制反转(Inversion of Control)是一种设计思想,核心是将对象的创建、依赖关系管理等控制权从代码内部转移到外部容器(如 Spring 的 IOC 容器)。
传统方式:对象需要自己主动创建依赖的对象(例如通过new关键字),导致代码耦合紧密耦合。 IOC方式:对象的创建和依赖管理由容器负责,开发者只需要需要关心如何获取依赖,只需声明需求,容器会自动 “推送” 所需对象。其核心价值是解耦,降低组件间的依赖关系,提高代码的可维护性和扩展性。

2.DI理论解释

DI的理论:依赖注入(Dependency Injection)是 IOC 思想的具体实现方式,指容器在运行时将对象所依赖的组件(如服务、DAO 等)通过某种方式(构造函数、Setter方法、字段)主动注入到对象中。 核心逻辑:当对象 A 需要依赖对象 B 时,A 不再主动创建 B,而是由容器创建 B 后注入到 A 中。常见注入方式: 字段注入(如@Autowired直接标注在字段上); 构造函数注入(通过构造方法传递依赖); Setter 方法注入(通过Setter 方法设置依赖)。
 

3.springboot-web-01的模块结构拆分如下

4.将对应的代码写入对应的类里面

User类

UserController类

UserDaoImpl类

UserDao类

UserService接口

5.运行代码输入网址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值