Class PopSetting

java.lang.Object
org.aoju.bus.setting.magic.AbstractSetting
org.aoju.bus.setting.magic.PopSetting
All Implemented Interfaces:
Serializable, Map<String,String>, org.aoju.bus.core.getter.GroupedGetter<CharSequence,CharSequence>, org.aoju.bus.core.getter.TypeGetter<CharSequence>

public class PopSetting extends AbstractSetting implements Map<String,String>
设置工具类 用于支持设置(配置)文件 用于替换Properties类,提供功能更加强大的配置文件,同时对Properties文件向下兼容
  1、支持变量,默认变量命名为 ${变量名},变量只能识别读入行的变量,例如第6行的变量在第三行无法读取
  2、支持分组,分组为中括号括起来的内容,中括号以下的行都为此分组的内容,无分组相当于空字符分组,若某个key是name,加上分组后的键相当于group.name
  3、注释以#开头,但是空行和不带“=”的行也会被跳过,但是建议加#
  4、store方法不会保存注释内容,慎重使用
 
Since:
Java 17+
Author:
Kimi Liu
See Also: