J'utilise snakeYaml pour analyser certaines valeurs de configuration/propriété dans un objet Configuration.
Mon fichier yaml ressemble à ceci -
#Thread
batchLimit: 1000
threadCountLimit: 2
#Some More Config
key: value
#MAP
keyMapping: <What goes here?>
Ma classe de configuration ressemble à ceci -
public class Configuration{
int batchlimit;
int threadCountLimit;
...
Map<String,String> keyMapping;
}
Comment définir le keyMapping
dans le fichier YAML afin qu'il se lit directement via SnakeYAML?
Voici à quoi cela peut ressembler:
#MAP
keyMapping:
key1: value1
key2: value2
Généralement, le format YAML prend en charge naturellement les paires clé-valeur. Jetez un coup d'œil au tutoriel suivant (juste pour exemple): https://github.com/Animosity/CraftIRC/wiki/Complete-idiot's-introduction-to-yaml
Ou simplement google "yaml map" pour plus de détails.