启动时, 读取数据库, 获取当前启用的存储类型, 然后项目启动后, 还可以动态切换存储类型....由于是基于 Spring 开发的, 所以一般是这么写的:
接口:
public interface FileService {
/**
* 接口中的方法, 以此为例.
*..., Spring 不知道到底注入哪个....这办法不可行, 即使指定了注入哪个, 也没办法实现动态切换注入的类...., 而是在启动时, 先获取所有的 Service, 存储到 Map 中, 提供静态方法, 然后利用 @PostConstruct 启动时自动调用初始化方法, 动态注入 fileService.