Rumah >Java >javaTutorial >@Component vs. @Bean in Spring: Bila hendak menggunakan Anotasi Yang Mana?
Pada Musim Bunga, pengurusan kacang telah berkembang sejak beberapa tahun, dengan pengenalan @Component dan anotasi @Bean. Walaupun tujuan kedua-duanya berkisar pada penciptaan kacang, terdapat perbezaan yang berbeza dalam penggunaannya.
@Component
Anotasi @Component, yang diperkenalkan dalam Spring 2.5, membolehkan pengimbasan komponen . Ini bermakna Spring secara automatik menemui dan mendaftarkan kacang berdasarkan anotasi seperti @Service, @Repository dan @Controller. Ia biasanya digunakan untuk mencipta dan pendawaian kacang secara automatik dalam aplikasi mudah.
@Bean
Anotasi @Bean, yang diperkenalkan dalam Spring 3.0, digunakan bersama dengan @ Konfigurasi. Ia membolehkan pembangun mentakrifkan kacang secara eksplisit dalam kelas konfigurasi Java. Ini memberikan lebih kawalan ke atas definisi kacang dan permulaan, terutamanya apabila bekerja dengan pustaka pihak ketiga yang tidak boleh dianotasi dengan @Component.
Bolehkah @Component Sudah Cukup Daripada @Bean?
Walaupun @Component dan @Bean kedua-duanya mencipta kacang, ia tidak sesuai untuk menggunakan semula @Component anotasi atas sebab berikut:
Atas ialah kandungan terperinci @Component vs. @Bean in Spring: Bila hendak menggunakan Anotasi Yang Mana?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!