在Spring一样的Kotlin / Java中寻找.properties和.y(a)ml文件的属性解析器

时间:2018-11-30 15:29:25

标签: java spring kotlin properties

我正在Kotlin中开发库,现在我正在寻找像Spring一样的属性解析器库,但是不想直接使用Spring库。

我不希望库依赖于Spring jar。

您知道一些替代方法吗?

1 个答案:

答案 0 :(得分:0)

您想阅读Yaml和属性文件吗?

依赖性:

compile "com.fasterxml.jackson.module:jackson-module-kotlin:${jacksonVersion}"
compile "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:${jacksonVersion}"
compile "com.fasterxml.jackson.dataformat:jackson-dataformat-properties:${jacksonVersion}"

代码:

// Read ObjectMapper docs to learn about the different config options
val mapper = ObjectMapper(YAMLFactory()).registerKotlinModule()//...
val stream = FileInputStream(File(filename))
mapper.readValue<MyProperties>(stream)