Maison >Java >javaDidacticiel >Comment lire une liste à partir d'un fichier de propriétés Spring à l'aide de @Value ?
Au Spring, le chargement d'une liste de valeurs à partir d'un fichier de propriétés peut être réalisé à l'aide de l'annotation @Value. Cette annotation permet l'injection directe de valeurs de propriété dans des champs ou des méthodes.
Pour charger une liste séparée par des virgules comme my.list.of.strings=ABC,CDE,EFG à partir d'un fichier de propriétés dans une liste de chaînes , utilisez l'annotation suivante :
@Value("${my.list.of.strings}") private List<String> myList;
Cela remplira automatiquement le champ myList avec les valeurs du fichier de propriétés. Notez que le fichier de propriétés doit être chargé correctement dans votre configuration Spring.
Cependant, si les valeurs ne sont pas séparées par des virgules ou nécessitent une analyse plus complexe, une approche alternative consiste à charger la propriété en tant que chaîne et à la diviser manuellement. dans une liste :
@Value("${my.list.of.strings}") private String commaSeparatedList; @PostConstruct private void init() { myList = Arrays.asList(commaSeparatedList.split(",")); }
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!