Tôi đã perks.conf:lặp trên các lĩnh vực trong typesafe cấu hình
autoshield {
name="autoshield"
price=2
description="autoshield description"
}
immunity {
name="immunity"
price=2
description="autoshield description"
}
premium {
name="premium"
price=2
description="premium description"
}
starter {
name="starter"
price=2
description="starter description"
}
jetpack {
name="jetpack"
price=2
description="jetpack description"
}
Và tôi muốn để lặp qua Perks trong một cái gì đó ứng dụng của tôi như thế này:
val conf: Config = ConfigFactory.load("perks.conf")
val entries = conf.getEntries()
for (entry <- entries) yield {
Perk(entry.getString("name"), entry.getInt("price"), entry.getString("description"))
}
Nhưng tôi không thể tìm thấy phù hợp phương thức trả về tất cả các mục từ cấu hình. Tôi đã thử config.root()
, nhưng có vẻ như nó trả về tất cả các thuộc tính bao gồm hệ thống, akka và nhiều thuộc tính khác.
Bạn đã thử [entrySet] (http://typesafehub.github.io/config/latest/api/com/typesafe/config/Config.html#entrySet ())? – vidit