目录

IOC和DI概念作用

 ruoyi中的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的结果

代码量和复杂度降低,代码耦合性降低

Logo

快速构建 Web 应用程序

更多推荐