diff --git a/CHANGELOG.md b/CHANGELOG.md index 80cf4b48d..1def8c446 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ ## 5.2.4 ### 新特性 +* 【setting】 Setting中增加addSetting和autoLoad重载(issue#104@Gitee) ### Bug修复 diff --git a/hutool-setting/src/main/java/cn/hutool/setting/GroupedMap.java b/hutool-setting/src/main/java/cn/hutool/setting/GroupedMap.java index 3689ce667..59f7f2cbc 100644 --- a/hutool-setting/src/main/java/cn/hutool/setting/GroupedMap.java +++ b/hutool-setting/src/main/java/cn/hutool/setting/GroupedMap.java @@ -226,6 +226,7 @@ public class GroupedMap extends LinkedHashMap keySet() { readLock.lock(); @@ -276,6 +277,7 @@ public class GroupedMap extends LinkedHashMap>> entrySet() { readLock.lock(); diff --git a/hutool-setting/src/main/java/cn/hutool/setting/Setting.java b/hutool-setting/src/main/java/cn/hutool/setting/Setting.java index 7ec296a78..9974619b8 100644 --- a/hutool-setting/src/main/java/cn/hutool/setting/Setting.java +++ b/hutool-setting/src/main/java/cn/hutool/setting/Setting.java @@ -194,14 +194,14 @@ public class Setting extends AbsSetting implements Map { public void autoLoad(boolean autoReload) { autoLoad(autoReload, null); } - + /** * 在配置文件变更时自动加载 - * + * * @param callback 加载完成回调 * @param autoReload 是否自动加载 */ - public void autoLoad(boolean autoReload,Consumer callback) { + public void autoLoad(boolean autoReload, Consumer callback) { if (autoReload) { Assert.notNull(this.settingUrl, "Setting URL is null !"); if (null != this.watchMonitor) { @@ -489,12 +489,13 @@ public class Setting extends AbsSetting implements Map { this.groupedMap.putAll(group, m); return this; } - + /** * 添加一个Stting到主配置中 - * - * @param setting + * + * @param setting Setting配置 * @return this + * @since 5.2.4 */ public Setting addSetting(Setting setting) { for (Entry> e : setting.getGroupedMap().entrySet()) {