Improved caching

This commit is contained in:
terrarier2111 committed 2020-11-30 14:39:49 +01:00
1 parent e2352fe3bf
commit 79c07642a2
1 file changed
+2 -8
@@ -28,16 +28,10 @@ import java.util.HashMap;
import java.util.Map;
public class ClassUtil {
private static final Map<String, String> classSimpleNameCache = new HashMap<>();
private static final Map<String, String> CLASS_SIMPLE_NAME_CACHE = new HashMap<>();
public static String getClassSimpleName(Class<?> cls) {
final String className = cls.getName();
final String simpleClassName;
if (!classSimpleNameCache.containsKey(className)) {
classSimpleNameCache.put(className, simpleClassName = cls.getSimpleName());
} else {
simpleClassName = classSimpleNameCache.get(className);
}
return simpleClassName;
return CLASS_SIMPLE_NAME_CACHE.computeIfAbsent(className, k -> cls.getSimpleName());
}
}