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.运行代码输入网址


1080

被折叠的 条评论
为什么被折叠?



