设置文件-Setting
- 变量支持
- 分组支持首先说编码支持,在Properties中,只支导致在Properties文件中注释和value没法使用中文,(用日本的那个插件在Eclipse里可以读写,放到服务器上读就费劲了),因此Setting中引入自定义编码,可以很好的支持各种编码的配置文件。
- 注释用
#
开头表示,只支持单行注释,空行和无法正常被识别的键值对也会被忽略,可作为注释,但是建议显式指定注释。同时在value之后不允许有注释,会被当作value的一部分。 - 分组为中括号括起来的内容(例如配置文件中的),中括号以下的行都为此分组的内容,无分组相当于空字符分组,即
[]
。若某个是name
,分组是,加上分组后的key相当于group.name。 - 支持变量,默认变量命名为 ${变量名},变量只能识别读入行的变量,例如第6行的变量在第三行无法读取,例如配置文件中的${driver}会被替换为com.mysql.jdbc.Driver,为了性能,Setting创建的时候构造方法会指定是否开启变量替换,默认不开启。
- Setting初始化
- 重新加载配置和保存配置