Što je @ComponentScan?
Što je @ComponentScan?

Video: Što je @ComponentScan?

Video: Što je @ComponentScan?
Video: Всё, что вы боялись спросить о Security Engineer? 2024, Svibanj
Anonim

@ 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.