Conf - Java配置文件解决库

使用Java读取各种配置文件的类库


Project maintained by junicorn Hosted on GitHub Pages — Theme by mattgraham

conf

Build Status

这是一个解决Java开发中读取配置文件每次都要重写的困惑。

特性

使用

添加Maven依赖:

<dependency>
    <groupId>com.junicorn</groupId>
    <artifactId>conf</artifactId>
    <version>0.0.1</version>
</dependency>

Properties 配置文件

Config config = ConfigLoader.load("appconf.properties");

String name = config.getString("name");
System.out.println("name = " + name);

AppConf appConf = config.get(AppConf.class);
System.out.println(appConf.name());
System.out.println(appConf.age());

Xml 配置文件

Config config = ConfigLoader.load("app.conf");

Ini 配置文件

Config config = ConfigLoader.load("app.conf");

Yaml 配置文件

...

解析配置文件到接口

Config config = ConfigLoader.load("app.conf");
AppConf appconf = config.get(AppConf.class);
public interface AppConf {
    String name();
    int age();
}

自定义配置文件

待规划