Merge remote-tracking branch 'origin/main'

This commit is contained in:
开源海哥 2023-08-03 16:32:33 +08:00
commit 4998646191
2 changed files with 3 additions and 1 deletions

View File

@ -111,6 +111,8 @@ public class FieldQueryManager {
} else if (fieldType == Set.class) { } else if (fieldType == Set.class) {
return Collections.emptySet(); return Collections.emptySet();
} }
// avoid NPE
return ClassUtil.newInstance(fieldType);
} }
if (ClassUtil.canInstance(fieldType.getModifiers())) { if (ClassUtil.canInstance(fieldType.getModifiers())) {

View File

@ -41,7 +41,7 @@ public class DateUtil {
public static final String dateMillisecondPattern = "yyyy-MM-dd HH:mm:ss SSS"; public static final String dateMillisecondPattern = "yyyy-MM-dd HH:mm:ss SSS";
public static final String dateCSTPattern = "EEE MMM dd HH:mm:ss zzz yyyy"; public static final String dateCSTPattern = "EEE MMM dd HH:mm:ss zzz yyyy";
private static final ThreadLocal<HashMap<String, SimpleDateFormat>> TL = ThreadLocal.withInitial(() -> new HashMap<>()); private static final ThreadLocal<HashMap<String, SimpleDateFormat>> TL = ThreadLocal.withInitial(HashMap::new);
private static final Map<String, DateTimeFormatter> dateTimeFormatters = new ConcurrentHashMap<>(); private static final Map<String, DateTimeFormatter> dateTimeFormatters = new ConcurrentHashMap<>();