使用副作用使 Java 供应商返回一个值

问题描述

我有一个 java suppler,它返回一个 Student pojo,如下所示:

    @Bean
    public supplier<Date> studentsupplier() {
        return () -> new Student();
    }

现在我想让这个供应商在使用 api 创建条目后返回一个 Student pojo ..像这样


    @RequestMapping(value = "/student",produces = { "application/json" },method = RequestMethod.POST)
    public ResponseEntity<Student> createStudent() {
        Student student = service.createStudent();
        return ResponseEntity.ok().body(student);
    }


    @Bean
    public supplier<Student> studentsupplier() {
        return () -> {
        // How do I make this supplier return the Student pojo
        // created in above controller call? 
        };
    }


请注意,我无法更改签名(例如将 supplier 更改为 Function)。供应商接口插入了我无法控制的外部系统

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)