J'utilise Spring 2.5.6. J'ai un bean dont les propriétés sont assignées à partir d'un fichier de propriétés via un PropertyPlaceholderConfigurer. Je me demande s'il est possible que la propriété du bean soit mise à jour lorsque le fichier de propriétés est modifié. Il y aurait par exemple un processus périodique qui vérifie la dernière date de modification du fichier de propriétés, et s'il a changé, rechargez le bean.Avoir les propriétés du haricot de printemps actualisées automatiquement à partir du fichier de propriétés
Je me demande s'il y a déjà quelque chose qui satisfait mes exigences. Si non, quelle serait la meilleure approche pour résoudre ce problème?
Merci pour votre aide.
Il semble que ce soit l'approche la plus simple, et c'est ce que nous finirons par faire. Merci –
Je ne vois pas la différence entre PropertyOverrideConfigurer et PropertyPlaceholderConfigurer à cet égard. Il existe des différences quant à la spécification des propriétés, mais les deux ne sont appliquées qu'une seule fois en tant que BeanFactoryPostProcessor avant la création des beans réels. Comment doivent-ils être réappliqués? –
@hstoerr: Avec un PropertyPlaceholderConfigurer, les paramètres sont 'cachés' dans la configuration printanière (xml) (avec les expressions {..}). Avec PropertyOverrideConfigurer, la configuration est au format de beanName.property = value. Cela peut donc être appliqué de nouveau sur les haricots existants (par exemple PropertyOverrideConfigurer.processProperties – jor