特定の構成/プロパティ値を構成オブジェクトに解析するために、snakeYamlを使用しています。
私のyamlファイルはこのように見えます-
#Thread
batchLimit: 1000
threadCountLimit: 2
#Some More Config
key: value
#MAP
keyMapping: <What goes here?>
私の構成クラスは次のようになります-
public class Configuration{
int batchlimit;
int threadCountLimit;
...
Map<String,String> keyMapping;
}
YAMLファイルでkeyMapping
を定義してSnakeYAMLから直接読み取るにはどうすればよいですか?
以下のようになります。
#MAP
keyMapping:
key1: value1
key2: value2
一般的に、YAML形式はキーと値のペアを自然にサポートしています。次のチュートリアルをご覧ください(例): https://github.com/Animosity/CraftIRC/wiki/Complete-idiot's-introduction-to-yaml
または、詳細については「yaml map」をグーグル検索してください。