Memahami dan
mengaktifkan anotasi pada kacang yang sudah ada dalam konteks aplikasi, tanpa mengira cara ia ditakrifkan, sama ada melalui XML atau pengimbasan pakej.
, selain mendayakan anotasi, juga melaksanakan pengimbasan pakej untuk mencari dan mendaftarkan kacang dalam konteks aplikasi.
Persamaan dan Perbezaan
- Kedua-dua teg mendayakan anotasi dalam Spring beans.
- Kedua-duanya mendaftarkan pemproses pos kacang yang sama untuk pemprosesan anotasi.
Eksklusif Kefungsian
- melakukan pengimbasan pakej untuk mengenal pasti kacang, manakala tidak.
Senario Penggunaan
- Untuk kacang yang ditakrifkan semata-mata melalui XML, adalah mencukupi untuk mendayakan anotasi.
- Untuk kacang yang ditemui melalui pengimbasan pakej, adalah perlu, kerana ia menggabungkan pengaktifan dan pengimbasan anotasi.
Menggabungkan Kedua-dua Teg
- Walaupun boleh menggunakan kedua-dua teg secara serentak, ia biasanya tidak perlu, kerana boleh mencapai kefungsian .
- Jika hadir, boleh ditinggalkan.
Contoh Penggunaan
Pertimbangkan konfigurasi XML berikut:
<context:annotation-config />
<context:component-scan base-package="com.example" />
<bean>
Salin selepas log masuk
Dalam contoh ini, mengaktifkan anotasi untuk kacang "myBean" yang ditakrifkan secara manual, manakala mengimbas pakej "com.example" untuk kacang beranotasi. Kedua-dua dan daftarkan pemproses kacang yang sama.Atas ialah kandungan terperinci `` lwn. `` pada musim bunga: Bila hendak menggunakan yang mana?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!