ホームページ >Java >&#&チュートリアル >@Valueを使用してSpringプロパティファイルからリストを読み取る方法は?
Spring では、@Value アノテーションを使用してプロパティ ファイルから値のリストを読み込みます。このアノテーションを使用すると、プロパティ値をフィールドまたはメソッドに直接挿入できます。
my.list.of.strings=ABC,CDE,EFG のようなカンマ区切りのリストをプロパティ ファイルから文字列のリストにロードするにはでは、次の注釈を使用します:
@Value("${my.list.of.strings}") private List<String> myList;
これにより、myList フィールドにプロパティ ファイルの値が自動的に入力されます。プロパティ ファイルは Spring 構成に正しくロードされる必要があることに注意してください。
ただし、値がカンマで区切られていない場合、またはより複雑な解析が必要な場合は、別の方法として、プロパティを文字列としてロードし、手動で分割することもできます。それをリストに変換します:
@Value("${my.list.of.strings}") private String commaSeparatedList; @PostConstruct private void init() { myList = Arrays.asList(commaSeparatedList.split(",")); }
以上が@Valueを使用してSpringプロパティファイルからリストを読み取る方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。