En parcourant toutes les propriétés dans un fichier, avec le printemps et java
Normalement, je devrais remplir un champ à l'aide d'annotations quand j'ai su le nom de la propriété de la sorte :
@Value("${myproperties.myValue}")
private String myString
Cependant, je veux faire une boucle par toutes les propriétés dans un fichier, quand leurs noms sont inconnus, et de stocker à la fois la valeur et le nom. Quelle est la meilleure façon avec le printemps et java ?
OriginalL'auteur NimChimpsky | 2013-01-03
Vous devez vous connecter pour publier un commentaire.
En fait, si vous avez besoin seulement de lire les propriétés d'un fichier et de ne pas utiliser ces propriétés dans le Printemps de la propriété des espaces réservés, alors la solution est simple
...
Merci! Notez que vous devez importer
java.util.Map.Entry
pour ce travail, je suis nouveau sur Java et n'arrivais pas à réaliser ceC'est que java.util.Propriétés ou d'autres de printemps fwk?
OriginalL'auteur Evgeniy Dorofeev
La
@Value
mécanisme fonctionne par le biais dePropertyPlaceholderConfigurer
qui est à son tour unBeanFactoryPostProcessor
. Les propriétés utilisées par elle ne sont pas exposés au moment de l'exécution. Voir cette réponse précédente de la mine pour une solution possible.OriginalL'auteur Sean Patrick Floyd
Je ne pouvais pas trouver une solution plus simple que ce
...
ajouté Test1.printProps comme un exemple
OriginalL'auteur Evgeniy Dorofeev
À l'aide de l'énumération d'une boucle sur Propriétés
OriginalL'auteur Jack47