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!