Lecture des proriétés: Simplifiez vous la vie avec Spring!

L'objectif de ce billet est triple:

a) Lire une valeur de propriété depuis un fichier .properties,

b) Lire les valeurs des JVM/System properties,

c) Surcharger les valeurs de propriété avec des JVM/SYSTEM properties ?

spring-mini-logo.png

Tout projet quelque soit sa nature repose sur un ou plusieurs fichiers de propriétés configurés aussi pour i18N.

Et dans ce domaine, encore une fois, Spring 3 avec ses nouveautés confirme l'adage:

Spring rend les choses simples simples et les choses complexes possibles

La version Spring 3.1 ou + est nécessaire et Java 5+.

Les exemples donnés ci-après ont été testés sous Win/java7. Le code des exemples sera fourni en fin de billet.

Passons à la mise en pratique.