Maison >Java >javaDidacticiel >Comment lire une liste à partir d'un fichier de propriétés à l'aide de l'annotation @Value de Spring ?

Comment lire une liste à partir d'un fichier de propriétés à l'aide de l'annotation @Value de Spring ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-25 15:37:10645parcourir

How to Read a List from a Properties File Using Spring's @Value Annotation?

Lecture d'une liste à partir d'un fichier de propriétés avec annotation Spring @Value

Dans une application Spring, vous pouvez facilement lire une liste de valeurs à partir d'un fichier .properties à l'aide du @ Annotation de valeur. Cela vous permet de définir un champ de liste dans votre classe Java et de le remplir automatiquement avec les valeurs du fichier de propriétés au moment de l'exécution.

Pour y parvenir, vous pouvez utiliser la syntaxe suivante :

@Value("#{'${my.list.of.strings}'.split(',')}")
private List<String> myList;

Ici, nous utilisons Spring Expression Language (SpEL) pour diviser la valeur de chaîne de la propriété "my.list.of.strings" (format attendu : "ABC,CDE,EFG") en une liste de cordes. Vous pouvez supposer que votre fichier de propriétés est correctement chargé et que la propriété "my.list.of.strings" est définie avec les valeurs souhaitées.

Cette approche évite d'avoir à analyser manuellement la liste dans votre code personnalisé ou en utilisant une définition de bean dans le fichier de configuration Spring.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn