Video: Čo je @ComponentScan?
2024 Autor: Lynn Donovan | [email protected]. Naposledy zmenené: 2023-12-15 23:52
@ 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.