目录
对ioc以及对di使用方式的简单讨论,此处以ruoyi为例
1.概念
IOC:Inverse Of Control
曾经:要完成一个逻辑,A 要调用[依赖]B ,创建对象B 的动作会放在A 里面
现在:创建B 转交给框架做。创建B 的控制权被外部控制了,而不是A 自己,叫做控制反转
DI:Dependency Inject 框架创建好的对象B 需要给回A 进行使用,就叫做依赖注入
其使用方法为:@Component+@Autowired[@Resource]、@Configuration/@Bean
2.Spring IOC DI
首先从启动环境代码开始
•[IOC]注册Bean 到Spring 容器:@Component
•[DI]在CaptchaController 类中注入Bean:@Autowired
使用成员变量
3.Spring MVC
Spring MVC 常用注解
•@Controller/@RequestMapping/@RequestBody/@ResponseBody
•@RestController/@GetMapping/@PostMapping/@PutMapping/@DeleteMapping
•@Service
注册Controller
注册处理函数
使用 Controller
Spring MVC 框架会在 HTTP 请求到来时,寻找匹配
URI 映射处理函数
就好像这样。