Pada Musim Bunga, memuatkan senarai nilai daripada fail sifat boleh dicapai menggunakan anotasi @Value. Anotasi ini membenarkan suntikan terus nilai sifat ke dalam medan atau kaedah.
Untuk memuatkan senarai dipisahkan koma seperti my.list.of.strings=ABC,CDE,EFG daripada fail sifat ke dalam senarai rentetan , gunakan anotasi berikut:
@Value("${my.list.of.strings}") private List<String> myList;
Ini akan mengisi medan myList secara automatik dengan nilai daripada fail sifat. Ambil perhatian bahawa fail sifat mesti dimuatkan dengan betul dalam konfigurasi Spring anda.
Walau bagaimanapun, jika nilai tidak dipisahkan koma atau memerlukan penghuraian yang lebih kompleks, pendekatan alternatif ialah memuatkan sifat sebagai Rentetan dan dipisahkan secara manual ia ke dalam senarai:
@Value("${my.list.of.strings}") private String commaSeparatedList; @PostConstruct private void init() { myList = Arrays.asList(commaSeparatedList.split(",")); }
Atas ialah kandungan terperinci Bagaimana untuk Membaca Senarai daripada Fail Spring Properties menggunakan @Value?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!