// todo 代码可以优化,根据配置文件来.1.3版本中优化
// @Bean
// @ConditionalOnProperty(value = "ossclient.active",havingValue = "dfs")
// public IOssService dfs() {
// return xxx;
// }
获取活跃的文件服务实例
/**
* 得到活跃的Dfs
*
* @return {@link com.mamcharge.techc.ossclient.service.IOssService}
*/
public IOssService getActiveDfs() {
//双重锁校验,缓存当前使用的dfs服务下次直接返回
if (iOssService == null) {
synchronized (IOssService.class) {
if (iOssService == null) {
if (ActiveOssStatusEnum.FAST_DFS.getCode().equals(active)) {
this.iOssService = ossClientService.getFdfsService();
} else {
this.iOssService = ossClientService.getAliossService();
}
}
}
}
return iOssService;
}
来源:CSDN
作者:蔡的一批
链接:https://blog.csdn.net/caigaoqing11/article/details/103778753