diff --git a/CHANGELOG.md b/CHANGELOG.md index dd2896895..e7d4efc7a 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ * 【core 】 优化MAC地址正则(issue#IB95X4@Gitee) * 【json 】 JSON的getByPath方法新增更为通用的指定出参类型重载(pr#3814@Github) * 【core 】 DateUtil.parseUTC方法标记废弃,改名为parseISO8601(issue#IBB6I5@Gitee) +* 【core 】 添加EnumUtil#getBy(Class, Func1, Object)方法(pr#1283@Gitee) ### 🐞Bug修复 * 【crypto 】 修复JWTSignerUtil.createSigner中algorithmId未转换问题(issue#3806@Github) 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 23b538689..2ab529a26 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 @@ -260,11 +260,11 @@ public class EnumUtil { /** * 通过 某字段对应值 获取 枚举,获取不到时为 {@code null} - *

+ *

* {@link LambdaUtil#getRealClass(Func1)}} 是相对耗时的 * 如果枚举值比较多,那么{@link EnumUtil#getBy(Func1, Object)} 方法 * 大部分时间都是被{@link LambdaUtil#getRealClass(Func1)}}所消耗的 - *
+ *
* 如果可以在编码过程中可以提供对应的枚举类 该方法与枚举的{@code Enum.values()}方法是差不多的。 * * @param enumClass 枚举类, 为{@code null}返回{@code null}