Co je @ComponentScan?
Co je @ComponentScan?

Video: Co je @ComponentScan?

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

@ ComponentScan anotace se používá s anotací @Configuration, která říká Springu, aby balíčky prohledávaly anotované komponenty. Když zadáte basePackageClasses, Spring prohledá balíček (a podbalíčky) vámi zadaných tříd.

Otázkou také je, jaký je rozdíl mezi @component a @ComponentScan?

Pomocí anotace @ ComponentScan , můžete Springu říct, kde se vaše Spring-managed komponenty lhát. Na druhou stranu, @ Komponent je obecná anotace pro jakýkoli Spring-Managed komponent . Pro příklad - Pokud vytvoříte třídu s názvem Testing uvnitř balíčku com.

jaká anotace se používá pro automatické skenování? Spring @Component, @Service, @Repository a @Controller anotace jsou používá se pro automat detekce fazolí pomocí classpath naskenovat Jarní rámec. @Component je obecný anotace.

Také, k čemu slouží @SpringBootApplication?

Jarní bota @ Aplikace SpringBoot anotace je použitý pro označení konfigurační třídy, která deklaruje jednu nebo více metod @Bean a také spouští automatickou konfiguraci a skenování komponent. Je to stejné jako deklarovat třídu pomocí anotací @Configuration, @EnableAutoConfiguration a @ComponentScan.

Jaký je rozdíl mezi @SpringBootApplication a @EnableAutoConfiguration?

@ComponentScan říká Springovi, aby se podíval pro další komponenty, konfigurace a služby v určený balíček. Spring je schopen automaticky skenovat, detekovat a registrovat vaše fazole nebo komponenty z předem definovaného projektového balíčku. Pokud není zadán žádný balíček, je za kořenový balíček považován balíček aktuální třídy.