Apa itu @ComponentScan?
Apa itu @ComponentScan?

Video: Apa itu @ComponentScan?

Video: Apa itu @ComponentScan?
Video: Spring Framework — что такое сканирование компонентов? 2024, November
Anonim

NS @ Pemindaian Komponen anotasi digunakan dengan anotasi @Configuration untuk memberi tahu Spring paket untuk memindai komponen beranotasi. Saat Anda menentukan basePackageClasses, Spring akan memindai paket (dan subpaket) dari kelas yang Anda tentukan.

Pertanyaannya juga, apa perbedaan antara @component dan @ComponentScan?

Menggunakan anotasi @ Pemindaian Komponen , Anda dapat memberi tahu Spring di mana Spring Anda dikelola komponen berbohong. Di samping itu, @ Komponen adalah anotasi umum untuk mana saja yang Dikelola Musim Semi komponen . Untuk contoh - Jika Anda membuat kelas bernama Pengujian di dalam paket com.

anotasi apa yang digunakan untuk pemindaian otomatis? Spring @Component, @Service, @Repository dan @Controller penjelasan adalah digunakan untuk otomatis deteksi kacang menggunakan classpath memindai Kerangka musim semi. @Komponen adalah generik anotasi.

Juga, apa gunanya @SpringBootApplication?

Sepatu Musim Semi @ Aplikasi SpringBoot anotasi adalah digunakan untuk menandai kelas konfigurasi yang mendeklarasikan satu atau lebih metode @Bean dan juga memicu konfigurasi otomatis dan pemindaian komponen. Ini sama dengan mendeklarasikan kelas dengan @Configuration, @EnableAutoConfiguration, dan @ComponentScan anotasi.

Apa perbedaan antara @SpringBootApplication dan @EnableAutoConfiguration?

@ComponentScan memberitahu Spring untuk melihat untuk komponen, konfigurasi, dan layanan lainnya dalam paket yang ditentukan. Spring dapat memindai, mendeteksi, dan mendaftarkan kacang atau komponen Anda secara otomatis dari paket proyek yang telah ditentukan sebelumnya. Jika tidak ada paket yang ditentukan, paket kelas saat ini diambil sebagai paket root.