mvc-ioc实现

IOC

1)耦合/依赖

依赖,是谁离不开谁

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

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

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

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

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

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

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

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

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

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

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

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

相关推荐
cyforkk16 小时前
Spring 异常处理器:从混乱到有序,优雅处理所有异常
java·后端·spring·mvc
Cloud-Future3 天前
Spring MVC 处理请求的流程
java·spring·mvc
optimistic_chen5 天前
【Java EE进阶 --- SpringBoot】Spring IoC
spring boot·后端·spring·java-ee·mvc·loc
wuk9985 天前
在Spring MVC中使用查询字符串与参数
java·spring·mvc
原来是好奇心6 天前
深入剖析Spring Boot中Spring MVC的请求处理流程
spring boot·spring·mvc
xkroy6 天前
创建Spring MVC和注解
学习·spring·mvc
期待のcode6 天前
SpringMVC的请求接收与结果响应
java·后端·spring·mvc
Pure03197 天前
Spring MVC BOOT 中体现的设计模式
spring·设计模式·mvc
The Sheep 20237 天前
.NetCore MVC
mvc·.netcore
YDS8297 天前
SpringMVC —— Spring集成web环境和SpringMVC快速入门
java·spring·mvc·springmvc