美文网首页
springIOC的使用

springIOC的使用

作者: writeanewworld | 来源:发表于2019-10-10 18:14 被阅读0次

简单写了一个demo,熟悉下springIOC.

大概流程:创建一个实体类交给IOC管理,通过postman请求接口向实体类中塞数据,然后使用定时任务非同步的从实体类中取数据对数据进行操作。

1.创建实体类

@Component
public class UserBean implements Serializable{

    private static final long serialVersionUID =1L;

    private Map<String ,String> userMapPojo = new HashMap<>();


    public Map<String, String> getUserMapPojo() {
        return userMapPojo;
    }

    public void setUserMapPojo(Map<String, String> userMapPojo) {
        this.userMapPojo = userMapPojo;
    }
  }
这里可以在启动类中Bean 一个UserBean ,启动项目时就把这个实体类交给ioc容器管理。 

    @Bean
    public UserBean userBean(){
        return new UserBean();
    }

2.写一个controller手动向实体类中的数据结构塞入数据:

@RestController
public class test {

    @Resource
    private UserBean userBean;

    @PostMapping("/setUserPojo")
    public String  setUserPojo(String key,String value){


        userBean.getUserMapPojo().put(key,value);
        
         return "已存入数据";
    }

}
postman请求

3.数据结构中已经有数据,通过注入将bean注入到定时任务里,在定时任务里打印出来请求的数据


@Component
public class testShcedule {

    @Resource
    private UserBean userBean;

    @Scheduled(cron = "0/3 * * * * ? ")
    public void test(){

        String s = userBean.getUserMapPojo().get("waw");

        System.out.println("->" + s);

        userBean.getUserMapPojo().clear();

        System.out.println("-->" + s);
    }


}
打印结果

相关文章

  • springIOC的使用

    简单写了一个demo,熟悉下springIOC. 大概流程:创建一个实体类交给IOC管理,通过postman请求接...

  • 手写springioc

    手写简易springIOC springIOC的特点 spring ioc,spring容器,根据xml配置,或者...

  • spring源码解析之SpringIOC源码解析(上)

    SpringIOC源码解析(上) 一、什么是SpringIOC spring ioc指的是控制反转,IOC容器负责...

  • spring bean 生命周期

    springIOC 容器中bean 的生命周期方法 springioc容器可以管理bean的生命周期,spring...

  • 简单实现SpringIoc功能

    SpringIoc底层实现原理 读取bean 的XML配置文件 使用beanId查找bean配置,并获取配置文件c...

  • SpringIoc底层实现原理

    什么是SpringIOC底层实现原理 1.读取bean的XML配置文件 2.使用beanId查找bean配置,并获...

  • springIOC

    springIOC控制反转:将每个bean于bean之间的关系交给第三方容器spring进行管理springIOC...

  • springIoc

    1、Ioc(Inverse of control,控制反转) 控制:指对象的控制权 反转:控制权从调用类中移除,由...

  • SpringIOC

    Spring的控制反转(IOC) 把对象的创建初始化、销毁等工作交给spring容器来做,由spring容器来控制...

  • springIOC

    IOC的组成体系结构 1、资源定位(配置文件定位) 2、载入(读取配置文件) 3、注册(把加载以后的配置文件解释成...

网友评论

      本文标题:springIOC的使用

      本文链接:https://www.haomeiwen.com/subject/yveapctx.html