Rumah > Java > javaTutorial > Bagaimana untuk Menyuntik Senarai daripada Fail .properties ke dalam Spring Bean Menggunakan @Value?

Bagaimana untuk Menyuntik Senarai daripada Fail .properties ke dalam Spring Bean Menggunakan @Value?

DDD
Lepaskan: 2024-12-06 12:11:10
asal
561 orang telah melayarinya

How to Inject a List from a .properties File into a Spring Bean Using @Value?

Mengakses Senarai daripada Fail .Properties melalui Anotasi @Value

Pada Musim Bunga, anda boleh memuatkan senarai nilai dengan mudah daripada .properties fail dan masukkannya ke dalam kelas anda menggunakan anotasi @Value. Mari kita teliti bagaimana anda boleh mencapai perkara ini:

Pertama sekali, pastikan fail .properties anda mengandungi senarai nilai yang dipisahkan dengan koma:

my.list.of.strings=ABC,CDE,EFG
Salin selepas log masuk

Untuk memuatkan senarai ini terus ke medan peribadi daripada kelas anda, anda boleh menggunakan kod berikut:

@Value("${my.list.of.strings}")
private List<String> myList;
Salin selepas log masuk

Sintaks ini menggunakan Bahasa Ekspresi Spring (EL) untuk mengakses harta my.list.of.strings daripada fail .properties. Apabila kelas dimulakan, Spring secara automatik mengisi myList dengan nilai daripada fail.

Sebagai alternatif, anda boleh mentakrifkan senarai sebagai kacang dalam fail konfigurasi Spring anda:

<bean name="list">
  <list>
    <value>ABC</value>
    <value>CDE</value>
    <value>EFG</value>
  </list>
</bean>
Salin selepas log masuk

Walau bagaimanapun, menggunakan fail .properties memberikan fleksibiliti yang lebih besar dan membolehkan anda mengubah suai senarai dengan mudah tanpa menyusun semula kod anda.

Dalam ringkasan, anda boleh memuatkan senarai dengan mudah daripada fail .properties ke dalam kelas diurus Spring anda menggunakan anotasi @Value dan EL Spring, menyediakan pendekatan yang mantap dan fleksibel untuk mengakses data konfigurasi.

Atas ialah kandungan terperinci Bagaimana untuk Menyuntik Senarai daripada Fail .properties ke dalam Spring Bean Menggunakan @Value?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan