Package org.miaixz.bus.setting
Class Builder
java.lang.Object
org.miaixz.bus.setting.Builder
构建器创建
IniSetting示例
非线程安全- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void将Bean对象或者Map写出到Writerstatic void将Bean对象或者Map写出到Writerstatic Properties获取系统参数,例如用户在执行java命令时定义的 -Duse=busstatic PropertiesgetProperties(String name) 获取当前环境下的配置文件 name可以为不包括扩展名的文件名(默认.properties),也可以是文件名全称static PropertiesgetPropertiesFound(String... names) 获取给定路径找到的第一个配置文件 * name可以为不包括扩展名的文件名(默认.properties为结尾),也可以是文件名全称static SettinggetSetting(String name) 获取当前环境下的配置文件 name可以为不包括扩展名的文件名(默认.setting为结尾),也可以是文件名全称static SettinggetSettingFirstFound(String... names) 获取给定路径找到的第一个配置文件 * name可以为不包括扩展名的文件名(默认.setting为结尾),也可以是文件名全称static <T> TloadYaml(InputStream in, Class<T> type) 从流中加载YAMLstatic org.miaixz.bus.core.center.map.Dictionary加载YAML,加载完毕后关闭Readerstatic <T> T加载YAML,加载完毕后关闭Readerstatic <T> T加载YAMLstatic org.miaixz.bus.core.center.map.Dictionary从classpath或绝对路径加载YAML文件static <T> T从classpath或绝对路径加载YAML文件static <T> T解析YAMLstatic <T> T解析YAMLstatic StringreplaceYamlValue(Properties properties, String value) 将Bean对象或者Map写出到Writer
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
loadYaml
从classpath或绝对路径加载YAML文件- Parameters:
path- YAML路径,相对路径相对classpath- Returns:
- 加载的内容,默认Map
-
loadYaml
从classpath或绝对路径加载YAML文件- Type Parameters:
T- Bean类型,默认map- Parameters:
path- YAML路径,相对路径相对classpathtype- 加载的Bean类型,即转换为的bean- Returns:
- 加载的内容,默认Map
-
loadYaml
从流中加载YAML- Type Parameters:
T- Bean类型,默认map- Parameters:
in- 流type- 加载的Bean类型,即转换为的bean- Returns:
- 加载的内容,默认Map
-
loadYaml
加载YAML,加载完毕后关闭Reader- Parameters:
reader-Reader- Returns:
- 加载的Map
-
loadYaml
加载YAML,加载完毕后关闭Reader- Type Parameters:
T- Bean类型,默认map- Parameters:
reader-Readertype- 加载的Bean类型,即转换为的bean- Returns:
- 加载的内容,默认Map
-
loadYaml
加载YAML -
parseYaml
解析YAML- Parameters:
content- 数据内容
-
parseYaml
解析YAML- Parameters:
prefix- 前缀信息map- 数据内容
-
dumpYaml
将Bean对象或者Map写出到Writer- Parameters:
object- 对象writer-Writer
-
dumpYaml
public static void dumpYaml(Object object, Writer writer, org.yaml.snakeyaml.DumperOptions dumperOptions) 将Bean对象或者Map写出到Writer- Parameters:
object- 对象writer-WriterdumperOptions- 输出风格
-
replaceYamlValue
将Bean对象或者Map写出到Writer- Parameters:
properties- 对象value- 输出风格- Returns:
- the string
-
getProperties
获取系统参数,例如用户在执行java命令时定义的 -Duse=bus- Returns:
- 系统参数Props
-
getProperties
获取当前环境下的配置文件 name可以为不包括扩展名的文件名(默认.properties),也可以是文件名全称- Parameters:
name- 文件名,如果没有扩展名,默认为.properties- Returns:
- 当前环境下配置文件
-
getPropertiesFound
获取给定路径找到的第一个配置文件 * name可以为不包括扩展名的文件名(默认.properties为结尾),也可以是文件名全称- Parameters:
names- 文件名,如果没有扩展名,默认为.properties- Returns:
- 当前环境下配置文件
-
getSetting
获取当前环境下的配置文件 name可以为不包括扩展名的文件名(默认.setting为结尾),也可以是文件名全称- Parameters:
name- 文件名,如果没有扩展名,默认为.setting- Returns:
- 当前环境下配置文件
-
getSettingFirstFound
获取给定路径找到的第一个配置文件 * name可以为不包括扩展名的文件名(默认.setting为结尾),也可以是文件名全称- Parameters:
names- 文件名,如果没有扩展名,默认为.setting- Returns:
- 当前环境下配置文件
-