JavaWeb学习笔记-后端分层架构&IOC&DI

48 阅读1分钟

web后端三层架构

image.png

分层的目的是为了降低代码耦合度。

为了进一步解耦,引入了IOC和DI的概念,通过一个容器来管理实际使用的对象:

image.png

IOC控制反转 & DI依赖注入

使用@Component注解修饰的类,意味着将当前类交给IOC容器管理,成为容器中的bean

使用@Autowired注解修饰的类,意味着在程序运行时,IOC容器将会提供该类型的bean对象,并赋值给该变量,完成依赖注入的过程

IOC 控制反转

image.png

image.png

DI依赖注入

image.png

image.png

image.png