Ce este @ComponentScan?
Ce este @ComponentScan?

Video: Ce este @ComponentScan?

Video: Ce este @ComponentScan?
Video: Spring Framework - What is Component Scan? 2024, Mai
Anonim

@ ComponentScan adnotarea este utilizată cu adnotarea @Configuration pentru a-i spune lui Spring pachetelor să scaneze pentru componente adnotate. Când specificați basePackageClasses, Spring va scana pachetul (și subpachetele) claselor pe care le specificați.

De asemenea, întrebarea este, care este diferența dintre @component și @ComponentScan?

Folosind adnotarea @ ComponentScan , puteți spune Spring unde vă gestionați Spring componente minciună. Pe de altă parte, @ Componentă este o adnotare generică pentru orice Spring-Managed componentă . Pentru exemplu - Dacă creați o clasă numită Testare în pachetul com.

ce adnotare este folosită pentru scanările automate? Spring @Component, @Service, @Repository și @Controller adnotări sunt folosit pentru automat detectarea fasolei folosind classpath scanează cadru de primăvară. @Componenta este un generic adnotare.

De asemenea, la ce folosește @SpringBootApplication?

Cizme de primăvară @ SpringBootApplication adnotarea este folosit pentru a marca o clasă de configurare care declară una sau mai multe metode @Bean și, de asemenea, declanșează configurarea automată și scanarea componentelor. Este același lucru cu declararea unei clase cu adnotări @Configuration, @EnableAutoConfiguration și @ComponentScan.

Care este diferența dintre @SpringBootApplication și @EnableAutoConfiguration?

@ComponentScan îi spune lui Spring să se uite pentru alte componente, configurații și servicii în pachetul specificat. Spring este capabil să scaneze automat, să detecteze și să înregistreze boabele sau componentele dvs. din pachetul de proiect predefinit. Dacă nu este specificat niciun pachet, pachetul de clasă curentă este luat ca pachet rădăcină.