
Ruoyi 使用Spring IOC、DI 示例
IOC,DI
·
目录
IOC和DI概念作用
IOC:即控制反转,传统方式通过A创建B,B的创建要依赖A,A控制B的创建。
但是当要创建新的对象时,需要再次配置运行,且耦合性偏高,而为了遵循低耦合原则,降低耦合性,应该将new对象的控制权转交“外部”,spring创建一个ioc容器作为该“外部”,存放对象和对象类,被管理创建的对象被称为“bean”
在Ioc(控制反转)容器内部,对象之间的依赖关系也体现在对应的bean上面进行依赖关系绑定,被称为依赖注入(DI)。
ruoyi中的IOC,DI应用
package com.ruoyi.framework.web.service;
@Component
public class TokenService
{
@component注解将TokenService注册到了Spring容器中。
package com.ruoyi.web.controller.system;
@Autowired
private TokenService tokenService;
注入bean。
tokenService.setLoginUser(loginUser);
使用tokenService的方法
使用ioc,DI的结果
代码量和复杂度降低,代码耦合性降低
更多推荐
所有评论(0)