update 优化 !pr485 代码变量

This commit is contained in:
疯狂的狮子Li 2024-01-25 15:05:28 +08:00
parent 4273f2db34
commit 591331b70c

View File

@ -24,8 +24,7 @@ import java.util.concurrent.locks.ReentrantLock;
public class OssFactory { public class OssFactory {
private static final Map<String, OssClient> CLIENT_CACHE = new ConcurrentHashMap<>(); private static final Map<String, OssClient> CLIENT_CACHE = new ConcurrentHashMap<>();
private static final ReentrantLock LOCK = new ReentrantLock();
private static final ReentrantLock lock = new ReentrantLock();
/** /**
* 获取默认实例 * 获取默认实例
@ -53,7 +52,7 @@ public class OssFactory {
OssClient client = CLIENT_CACHE.get(key); OssClient client = CLIENT_CACHE.get(key);
// 客户端不存在或配置不相同则重新构建 // 客户端不存在或配置不相同则重新构建
if (client == null || !client.checkPropertiesSame(properties)) { if (client == null || !client.checkPropertiesSame(properties)) {
lock.lock(); LOCK.lock();
try { try {
client = CLIENT_CACHE.get(key); client = CLIENT_CACHE.get(key);
if (client == null || !client.checkPropertiesSame(properties)) { if (client == null || !client.checkPropertiesSame(properties)) {
@ -62,7 +61,7 @@ public class OssFactory {
return CLIENT_CACHE.get(key); return CLIENT_CACHE.get(key);
} }
} finally { } finally {
lock.unlock(); LOCK.unlock();
} }
} }
return client; return client;