2010-11-11 17 views
0

Dans le fichier .properties est-il possible de faire quelque chose comme ceci:Comment substituer la valeur d'une propriété à une autre dans le fichier de propriétés?

DB_USERNAME=xyz123 
DB_PASS=abc111 

DB_USERNAME_UTIL=DB_USERNAME 
DB_PASS_UTIL=DB_PASS 

Il peut sembler bizarre. Vous pouvez demander pourquoi avons-nous besoin de deux propriétés différentes si la valeur des deux est la même. Eh bien, je ne connais pas la réponse à cette question, mais je dois le faire ou simplement conclure que nous ne pouvons pas le faire.
Je me souviens que je l'ai vu quelque part dans un fichier .properties

property1=world 
property2=Hell {property1}! 

et a été imprimé la valeur de property2 comme «l'enfer du monde!

+0

Cela a été demandé et répondu ici: http://stackoverflow.com/questions/872272/java-properties-file-how-to-reference-already-defined-property-later-dir-defau –

Répondre

1

AFAiK cela n'est pas possible avec les méthodes java.util.Properties standard. Vous devez utiliser une classe personnalisée pour lire ce fichier de propriétés.