java - 在 Kotlin/Java 中寻找 .properties 和 .y(a)ml 文件的属性解析器,就像在 Spring 中一样
问题描述
我正在 Kotlin 中开发库,现在我正在寻找像 Spring 这样的属性解析器库,但不想直接使用 Spring 库。
我不希望库依赖于 Spring jar。
你知道一些替代方案吗?
解决方案
您想阅读 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)
推荐阅读
- javascript - 对于循环行为不符合预期,循环多次[MongoDB,Nodejs]
- javascript - 从剪贴板中的多个 div 复制多个文本
- sqlite - 在 SQLite 中启用类型检查
- c++ - C++ 调用 Scilab 引擎:Tcl 初始化失败
- r - 从 tera 术语转换讨厌的时间格式
- c++ - 输入验证无限循环 C++
- jquery - Laravel 时间戳返回 [object object] 使用 eloquent
- batch-file - 使用批处理从 .txt 文件中删除空行和空格
- python - 大学服务器上的 Abaqus 脚本
- android - Android 仪器测试 - 使用 OkHttp MockServer.useHttps(...) 时出现 SSLHandshakeException