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 "";
    }
}

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

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