Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Memuatkan Senarai Rentetan daripada Fail Properties ke dalam Kelas Java Menggunakan Anotasi @Value Spring?
Memuatkan Senarai daripada Fail Sifat Menggunakan Anotasi @Value Spring
Dalam aplikasi Java, membaca senarai nilai daripada fail sifat dan memuatkan ia ke dalam medan kelas boleh dicapai dengan cekap menggunakan anotasi @Value Spring. Ini membolehkan pembangun mengisytiharkan medan dalam kelas Java dan mengisinya secara automatik dengan nilai daripada fail sifat.
Untuk memuatkan senarai rentetan daripada fail sifat ke dalam medan bernama myList, sintaks berikut boleh digunakan :
@Value("${my.list.of.strings}") private List<String> myList;
Anotasi ini mengarahkan Spring untuk memuatkan nilai daripada sifat my.list.of.strings dalam fail sifat dan mengisi medan myList dengan senarai rentetan. Fail sifat hendaklah mengandungi entri berikut:
my.list.of.strings=ABC,CDE,EFG
Untuk mencapai kesan serupa menggunakan konfigurasi XML, kacang Senarai tersuai boleh dibuat dan dirujuk dalam kelas Java. Walau bagaimanapun, menggunakan anotasi @Value menyediakan cara yang mudah dan ringkas untuk menyuntik nilai harta ke dalam medan secara langsung, menghapuskan keperluan untuk penciptaan kacang manual.
Mengendalikan Senarai Dipisahkan Koma
Memandangkan anotasi @Value menjangkakan nilai rentetan tunggal, ia memerlukan pengubahsuaian untuk mengendalikan dipisahkan koma senarai. Untuk memisahkan rentetan kepada senarai rentetan, Spring Expression Language (SpEL) boleh digunakan. Sintaks yang diubah suai berikut akan menukar rentetan yang dipisahkan koma kepada senarai:
@Value("#{'${my.list.of.strings}'.split(',')}") private List<String> myList;
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memuatkan Senarai Rentetan daripada Fail Properties ke dalam Kelas Java Menggunakan Anotasi @Value Spring?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!