Les fichiers de propriétés standard ne sont que des paires clé-valeur. Au format texte, Properties
sépare simplement la clé de la valeur et fait quelques choses simples comme autoriser les caractères échappés. Vous pourriez être en mesure de définir des entités dans la syntaxe XML verbeuse.
Si vous voulez votre propre syntaxe de substitution, vous pouvez alors manipuler une valeur retournée comme vous le feriez avec n'importe quelle autre chaîne. Alternativement, vous pouvez écrire votre propre version de Properties
ou effectuer la substitution lors de la génération du fichier.
2 votes
Vous pouvez utiliser Configuration d'Apache Commons .
0 votes
S'agit-il d'une question sur la référence à d'autres propriétés dans le même fichier ou sur la référence à des propriétés dans d'autres fichiers ?
0 votes
Mon bitbucket.org/djarvis/yamlp fonctionne sur les fichiers YAML. Un peu de travail serait nécessaire pour que le code plus générique afin qu'il fonctionne avec les fichiers de propriétés et les ResourceBundles.
1 votes
Suite au commentaire de @LaurentG : les documents spécifiques de commons-config sur l'interpolation variable sont les suivants aquí .
0 votes
Si vous utilisez Spring, vous pouvez consulter stackoverflow.com/questions/36136874/