From cf842ce474aa1b3ba14a094072ce36cf7f34fb4f Mon Sep 17 00:00:00 2001 From: Looly Date: Fri, 13 Mar 2020 18:06:26 +0800 Subject: [PATCH] fix test --- CHANGELOG.md | 1 + .../src/main/java/cn/hutool/core/util/ServiceLoaderUtil.java | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 92b98ee5c..bcf894bbd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,7 @@ ### Bug修复 * 【core 】 修复PageUtil第一页语义不明确的问题(issue#782@Github) * 【extra 】 修复TemplateFactory引入包导致的问题 +* 【core 】 修复ServiceLoaderUtil.loadFirstAvailable问题 ------------------------------------------------------------------------------------------------------------- ## 5.2.2 diff --git a/hutool-core/src/main/java/cn/hutool/core/util/ServiceLoaderUtil.java b/hutool-core/src/main/java/cn/hutool/core/util/ServiceLoaderUtil.java index 166717c8e..ae6b0fca0 100644 --- a/hutool-core/src/main/java/cn/hutool/core/util/ServiceLoaderUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/util/ServiceLoaderUtil.java @@ -28,7 +28,8 @@ public class ServiceLoaderUtil { */ public static T loadFirstAvailable(Class clazz) { final Iterator iterator = load(clazz).iterator(); - if(iterator.hasNext()){ + //noinspection WhileLoopReplaceableByForEach + while(iterator.hasNext()){ try { return iterator.next(); } catch (ServiceConfigurationError e) {