yudian0427 2023-05-17 09:37 采纳率: 0%
浏览 14

mock 实体类的静态接口

mock 该DataPlatformOffline 实体类时SpringUtil.getBean 为空

public interface OssFacadeWrapper {

    File downFile(String id);
}

@Data
public class DataPlatformOffline implements Serializable {
    private static final long serialVersionUID = 7634508968784990526L;


    static {
        ossFacadeWrapper = SpringUtil.getBean(OssFacadeWrapper.class);
    }

    private static OssFacadeWrapper ossFacadeWrapper;

    public String readFile(String fileId) {
        File file = ossFacadeWrapper.downFile(fileId);
        if (Objects.isNull(file)) {
            return "";
        }
           return "";
    }
}
  • 写回答

1条回答 默认 最新

  • 深度学习客 2023-05-17 09:42
    关注

    这个问题可能有几种原因导致:

    SpringUtil 类没有正确配置或使用。请确保您的 SpringUtil 类正确加载并包含用于获取 bean 的逻辑。还要确保该类已经被 Spring 托管,并且已经初始化了上下文。
    OssFacadeWrapper 接口的实现类没有正确配置。请确保在 Spring 上下文中正确配置了 OssFacadeWrapper 的实现类,并且可以通过 SpringUtil.getBean(OssFacadeWrapper.class) 获取到实例。您可以在 Spring 的配置文件或通过注解配置类的方式来完成这一点。
    您的 Spring 上下文可能没有正确初始化。请确保在调用 SpringUtil.getBean 之前,Spring 容器已经成功初始化。这可能需要在应用程序的启动过程中进行配置和初始化。
    
    评论

报告相同问题?

问题事件

  • 创建了问题 5月17日

悬赏问题

  • ¥15 百度文心一言流式返回sse失败
  • ¥15 由于远程方已关闭传输流,身份验证失败
  • ¥15 rt-detr,PCB,目标检测
  • ¥15 有偿求指导实证代码。cfps清洗合并后,无论是构建平衡面板还是非平衡面板,都是只剩几百个样本量。求指导一下哪里出问题了,不要潦草回复
  • ¥15 mutlinichenet
  • ¥50 Qt5.14.2怎样使用qlistwidget存储指针类数据并更新?
  • ¥15 STM32多路复用器ADC采样
  • ¥20 Linux(ubuntu)操作相关问题
  • ¥15 python深度学习代码求跑
  • ¥100 对接美团闪购医药接口相关问题