Video: Što je @ComponentScan?
2024 Autor: Lynn Donovan | [email protected]. Zadnja promjena: 2023-12-15 23:47
@ ComponentScan bilješka se koristi s napomenom @Configuration da kaže Springu paketima da skenira za označene komponente. Kada navedete basePackageClasses, Spring će skenirati paket (i podpakete) klasa koje odredite.
Također se postavlja pitanje koja je razlika između @component i @ComponentScan?
Korištenje napomene @ ComponentScan , možete reći Springu gdje je vaš Spring-managed komponente laž. S druge strane, @ Komponenta je generička bilješka za bilo koji Spring-Managed komponenta . Za primjer - Ako unutar paketa com stvorite klasu pod nazivom Testiranje.
koja se bilješka koristi za automatsko skeniranje? Spring @Component, @Service, @Repository i @Controller napomene su koristi se za automatske otkrivanje graha pomoću staze klase skenirati unutra Proljetni okvir. @Component je generički napomena.
Također, čemu služi @SpringBootApplication?
Proljetne čizme @ SpringBootApplication bilješka je korišteni za označavanje konfiguracijske klase koja deklarira jednu ili više metoda @Bean i također pokreće automatsku konfiguraciju i skeniranje komponenti. To je isto kao deklariranje klase s napomenama @Configuration, @EnableAutoConfiguration i @ComponentScan.
Koja je razlika između @SpringBootApplication i @EnableAutoConfiguration?
@ComponentScan govori Springu da pogleda za ostale komponente, konfiguracije i usluge u navedeni paket. Spring može automatski skenirati, detektirati i registrirati vaš grah ili komponente iz unaprijed definiranog paketa projekta. Ako nijedan paket nije naveden, trenutni paket klase uzima se kao korijenski paket.