refactor: optimize FieldWrapper

This commit is contained in:
Michael Yang 2024-03-15 15:13:19 +08:00
parent bc7a79f31e
commit 60aabde820

View File

@ -39,6 +39,7 @@ public class FieldWrapper {
Map<String, FieldWrapper> wrapperMap = cache.get(clazz); Map<String, FieldWrapper> wrapperMap = cache.get(clazz);
if (wrapperMap == null) { if (wrapperMap == null) {
synchronized (clazz) { synchronized (clazz) {
wrapperMap = cache.get(clazz);
if (wrapperMap == null) { if (wrapperMap == null) {
wrapperMap = new ConcurrentHashMap<>(); wrapperMap = new ConcurrentHashMap<>();
cache.put(clazz, wrapperMap); cache.put(clazz, wrapperMap);