Accès à une liste à partir d'un fichier .Properties via l'annotation @Value
Au Spring, vous pouvez facilement charger une liste de valeurs à partir d'un .properties et injectez-le dans votre classe à l’aide de l’annotation @Value. Voyons comment y parvenir :
Tout d'abord, assurez-vous que votre fichier .properties contient la liste des valeurs séparées par des virgules :
my.list.of.strings=ABC,CDE,EFG
Pour charger cette liste directement dans un champ privé de votre classe, vous pouvez utiliser le code suivant :
@Value("${my.list.of.strings}") private List<String> myList;
Cette syntaxe utilise le langage d'expression (EL) de Spring pour accéder à la propriété my.list.of.strings à partir du fichier .properties. Lorsque la classe est initialisée, Spring remplit automatiquement myList avec les valeurs du fichier.
Vous pouvez également définir la liste comme un bean dans votre fichier de configuration Spring :
<bean name="list"> <list> <value>ABC</value> <value>CDE</value> <value>EFG</value> </list> </bean>
Cependant, l'utilisation d'un fichier .properties offre une plus grande flexibilité et vous permet de modifier facilement la liste sans recompiler votre code.
En résumé, vous pouvez facilement chargez une liste à partir d'un fichier .properties dans votre classe gérée par Spring à l'aide de l'annotation @Value et de l'EL de Spring, offrant ainsi une approche robuste et flexible pour accéder aux données de configuration.
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!