diff --git a/hutool-core/src/main/java/cn/hutool/core/util/EnumUtil.java b/hutool-core/src/main/java/cn/hutool/core/util/EnumUtil.java index 57a3e437b..cc03082b3 100644 --- a/hutool-core/src/main/java/cn/hutool/core/util/EnumUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/util/EnumUtil.java @@ -311,7 +311,7 @@ public class EnumUtil { public static Map getNameFieldMap(final Class> clazz, final String fieldName) { final Enum[] enums = clazz.getEnumConstants(); if (null == enums) { - return Collections.emptyMap(); + throw new IllegalArgumentException(StrUtil.format("Class [{}] is not an Enum type!", clazz.getName())); } final Map map = MapUtil.newHashMap(enums.length, true); for (final Enum e : enums) {