Uses of Class
org.miaixz.bus.setting.Setting
Packages that use Setting
Package
Description
Setting模块主要针对Properties文件读写做封装,同时定义一套自己的配置文件规范,实现兼容性良好的配置工具。
配置环境封装,例如Profile可以自定义不同环境下的配置文件位置
setting配置文件实现封装
-
Uses of Setting in org.miaixz.bus.setting
Methods in org.miaixz.bus.setting that return SettingModifier and TypeMethodDescriptionSetting.addSetting(Setting setting) 添加一个Stting到主配置中清除指定分组下的所有键值对static SettingBuilder.getSetting(String name) 获取当前环境下的配置文件 name可以为不包括扩展名的文件名(默认.setting为结尾),也可以是文件名全称Setting.getSetting(String group) 获取group分组下所有配置键值对,组成新的Settingstatic SettingBuilder.getSettingFirstFound(String... names) 获取给定路径找到的第一个配置文件 * name可以为不包括扩展名的文件名(默认.setting为结尾),也可以是文件名全称Setting.load()重新加载配置文件static SettingSetting.of()构建一个空的Setting,用于手动加入参数加入多个键值对到某个分组下设置值Setting.setByGroup(String key, String group, String value) 将键值对加入到对应分组中 此方法用于与getXXX统一参数顺序通过lambda批量设置值 实际使用时,可以使用getXXX的方法引用来完成键值对的赋值:Setting.setLogIfNull(boolean logIfNull) 设置当获取key对应值为null时是否打印debug日志提示用户Setting.setVarRegex(String regex) 设置变量的正则 正则只能有一个group表示变量本身,剩余为字符 例如 \$\{(name)\}表示${name}变量名为name的一个变量表示Methods in org.miaixz.bus.setting with parameters of type SettingMethod parameters in org.miaixz.bus.setting with type arguments of type Setting -
Uses of Setting in org.miaixz.bus.setting.magic
Methods in org.miaixz.bus.setting.magic that return SettingModifier and TypeMethodDescriptionstatic SettingGlobalProfile.getSetting(String settingName) 获得全局的当前环境下对应的配置文件Profile.getSetting(String name) 获取当前环境下的配置文件 -
Uses of Setting in org.miaixz.bus.setting.metric.setting
Methods in org.miaixz.bus.setting.metric.setting that return Setting