!934 抛出异常代替null值

Merge pull request !934 from 阿超/v6-dev
This commit is contained in:
Looly 2023-02-21 07:39:55 +00:00 committed by Gitee
commit 618605dfb8
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F

View File

@ -8,11 +8,7 @@ import cn.hutool.core.reflect.FieldUtil;
import cn.hutool.core.text.StrUtil;
import java.lang.reflect.Field;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.*;
import java.util.function.Function;
import java.util.function.Predicate;
@ -314,9 +310,7 @@ public class EnumUtil {
*/
public static Map<String, Object> getNameFieldMap(final Class<? extends Enum<?>> clazz, final String fieldName) {
final Enum<?>[] enums = clazz.getEnumConstants();
if (null == enums) {
return null;
}
Assert.notNull(enums, "Class [{}] is not an Enum type!", clazz);
final Map<String, Object> map = MapUtil.newHashMap(enums.length, true);
for (final Enum<?> e : enums) {
map.put(e.name(), FieldUtil.getFieldValue(e, fieldName));