\351\205\215\347\275\256\344\270\255\345\277\203.md
... ...
@@ -190,7 +190,7 @@ ConfigUtils.onUpdate("base_log.master", (newValue) -> {
190 190
191 191
在此,`onUpdate(String appNameTag, Consumer<String> consumer)` 方法用于注册配置更新监听器。其中:
192 192
- `appNameTag`:由应用名称和版本号拼接而成(appName.tag),同时它也是配置项的键名。
193
-- `consumer`:这是一个回调函数,当配置更新时,它会被触发,接收一个JSON序列化为字符串的新配置值,比如```{"foo":"bar","number":123} ```。
193
+- `consumer`:这是一个回调函数,当配置更新时,它会被触发,接收一个JSON序列化为字符串的新配置值,比如```{"foo":"bar","number":123,"storageType":"1"} ```,注意其中的 ```storageType: 1``` 就是上面```app.json```配置中的 key value 的键值内容。
194 194
回调函数的参数 `newValue` 包含了该app的所有配置项。即使某些配置项未发生变化,它们也会被包含在内,因为配置是以整体形式更新的。因此,业务代码中应进一步判断配置项的实际值是否真的发生了改变,如下所示:
195 195
```java
196 196
if (!newValue.getString("foo").equals(oldValue.getString("foo"))) {