Che cos'è @ComponentScan?
Che cos'è @ComponentScan?

Video: Che cos'è @ComponentScan?

Video: Che cos'è @ComponentScan?
Video: Spring Framework — что такое сканирование компонентов? 2024, Maggio
Anonim

Il @ ComponentScan l'annotazione viene utilizzata con l'annotazione @Configuration per indicare a Spring che i pacchetti devono cercare i componenti annotati. Quando specifichi basePackageClasses, Spring eseguirà la scansione del pacchetto (e dei sottopacchetti) delle classi specificate.

Inoltre, la domanda è: qual è la differenza tra @component e @ComponentScan?

Usando l'annotazione @ ComponentScan , puoi dire a Spring dove fai il tuo Spring-managed componenti menzogna. D'altra parte, @ Componente è un'annotazione generica per qualsiasi Spring-Managed componente . Per esempio - Se crei una classe chiamata Testing all'interno del pacchetto com.

quale annotazione viene utilizzata per le scansioni automatiche? Spring @Component, @Service, @Repository e @Controller annotazioni sono usato per automatico rilevamento del bean tramite classpath scansiona Quadro primaverile. @Component è un generico annotazione.

Inoltre, qual è l'uso di @SpringBootApplication?

Stivale primaverile @ Applicazione SpringBoot l'annotazione è Usato per contrassegnare una classe di configurazione che dichiara uno o più metodi @Bean e attiva anche la configurazione automatica e la scansione dei componenti. È come dichiarare una classe con le annotazioni @Configuration, @EnableAutoConfiguration e @ComponentScan.

Qual è la differenza tra @SpringBootApplication e @EnableAutoConfiguration?

@ComponentScan dice a Spring di guardare per altri componenti, configurazioni e servizi nel pacchetto specificato. Spring è in grado di scansionare automaticamente, rilevare e registrare i tuoi bean o componenti dal pacchetto di progetto predefinito. Se non viene specificato alcun pacchetto, il pacchetto della classe corrente viene preso come pacchetto radice.