Une configuration pas aProxymative
Introduction
La configuration d’une application grâce à des fichiers properties est une technique très souvent rencontrée dans le monde Java. Que ce soit pour configurer des utilisateurs (kermit/thefrog
), des loggers ou pour des propriétés propres à une application, ils sont partout. Leur format est pratique (“clé=valeur” dans le cas le plus simple), ils se chargent aisément et se prêtent bien à l’internationalisation via les ResourceBundle.
Pourtant, ils ont aussi leurs contraintes :
- il est facile de se tromper dans un nom de clé
- en général on ne peut récupérer que des String, qu’il faut ensuite interpréter ou convertir à la main
- c’est la galère dès qu’on veut renommer une propriété dans le fichier, il faut penser à changer toutes les références dans le code Java
Voyons comment améliorer ça avec une simple interface et un petit framework !
Lire la suite…


