mvc-ioc实现

IOC

1)耦合/依赖

依赖,是谁离不开谁

就比如上诉的Controller层必须依赖于Service层,Service层依赖于Dao

在软件系统中,层与层之间存在依赖。我们称之为耦合

我们系统架构或者设计的一个原则是:高内聚低耦合

层内部的组成应该是高度聚合的,而层与层之间的关系应该是低耦合的,最理想的状态是0耦合。

接下来最简单的要求就是Service删掉了,Controller不报错

第一步 先改成null,但此时变成了空指针

然后在当前的配置文件中配置了三个bean:这三个bean其实就对应三个组件

下一步我们准备在项目启动的时候,系统就会把三个组件准备好(放在一个容器里面)

谁想要的时候就主动给谁。

接着创建一个接口BeanFactory(根据这个ID就能获取这个对象)

然后定义一个类去实现该接口

2)IOC-控制反转/DI-依赖注入

相关推荐
Lyyaoo.1 天前
Spring MVC 与三层架构
spring·架构·mvc
xiaodaidai丶2 天前
解决Sa-Token在 Spring MVC + WebFlux 混合架构中流式接口报错SaTokenContext 上下文尚未初始化的问题
spring·架构·mvc
xiaodaidai丶2 天前
Spring Web MVC的异步请求解读
spring boot·spring·mvc
Thomas.Sir2 天前
SpringMVC 工作原理深入解析
spring·设计模式·mvc·spring mvc
毅炼2 天前
JVM常见问题总结(2)
java·jvm·mvc
Lyyaoo.3 天前
Spring MVC中用于处理HTTP请求的常用注解
spring·http·mvc
刀法如飞15 天前
一款Go语言Gin框架MVC脚手架,满足大部分场景
go·mvc·gin
莫寒清16 天前
Spring MVC:@PathVariable 注解详解
java·spring·mvc
莫寒清19 天前
Spring MVC:@RequestParam 注解详解
java·spring·mvc