Čo je @ComponentScan?
Čo je @ComponentScan?

Video: Čo je @ComponentScan?

Video: Čo je @ComponentScan?
Video: Indila - Dernière Danse (Clip Officiel) 2024, November
Anonim

@ ComponentScan anotácia sa používa s anotáciou @Configuration, aby povedala Springu, aby vyhľadali anotované komponenty. Keď zadáte basePackageClasses, Spring naskenuje balík (a podbalíky) tried, ktoré určíte.

Otázkou tiež je, aký je rozdiel medzi @component a @ComponentScan?

Použitie anotácie @ ComponentScan , môžete povedať Spring, kde sa vaša Spring-managed komponentov klamať. Na druhej strane, @ Komponent je všeobecná anotácia pre akýkoľvek Spring-Managed komponent . Pre príklad - Ak vytvoríte triedu s názvom Testing vo vnútri balíka com.

aká anotácia sa používa na automatické skenovanie? Spring @Component, @Service, @Repository a @Controller anotácie sú používa sa pre automat detekcia fazule pomocou classpath naskenovať Jarný rámec. @Component je generický anotácia.

Aké je použitie @SpringBootApplication?

jarné topánky @ Aplikácia SpringBoot anotácia je použité na označenie konfiguračnej triedy, ktorá deklaruje jednu alebo viac metód @Bean a tiež spúšťa automatickú konfiguráciu a skenovanie komponentov. Je to rovnaké ako pri deklarovaní triedy s anotáciami @Configuration, @EnableAutoConfiguration a @ComponentScan.

Aký je rozdiel medzi @SpringBootApplication a @EnableAutoConfiguration?

@ComponentScan povie Springovi, aby sa pozrel pre ďalšie komponenty, konfigurácie a služby v určený balík. Spring dokáže automaticky skenovať, detegovať a registrovať vaše zrnká alebo komponenty z preddefinovaného projektového balíka. Ak nie je špecifikovaný žiadny balík, aktuálny balík triedy sa považuje za koreňový balík.