Çfarë është @ComponentScan?
Çfarë është @ComponentScan?

Video: Çfarë është @ComponentScan?

Video: Çfarë është @ComponentScan?
Video: Собака по имени Пасти и история про страшную улицу! 2024, Mund
Anonim

@ ComponentScan shënimi përdoret me shënimin @Configuration për t'i thënë Spring paketave të skanojnë për komponentë të shënuar. Kur specifikoni basePackageClasses, Spring do të skanojë paketën (dhe nënpaketat) e klasave që specifikoni.

Gjithashtu pyetja është, cili është ndryshimi midis @component dhe @ComponentScan?

Duke përdorur shënimin @ ComponentScan , ju mund t'i tregoni Pranverës se ku mund të menaxhoni Pranverën tuaj komponentët gënjeshtër. Ne anen tjeter, @ Komponenti është një shënim i përgjithshëm për çdo Pranverë-Menaxhuar komponent . Për shembull - Nëse krijoni një klasë të quajtur Testimi brenda paketës com.

çfarë shënimi përdoret për skanimet automatike? Spring @Component, @Service, @Repository dhe @Controller shënime janë përdoret për automatik zbulimi i fasules duke përdorur classpath skanoni brenda Korniza pranverore. @Component është një gjenerik shënim.

Gjithashtu, cili është përdorimi i @SpringBootApplication?

Çizme pranverore @ Aplikacioni SpringBoot shënimi është të përdorura për të shënuar një klasë konfigurimi që deklaron një ose më shumë metoda @Bean dhe gjithashtu aktivizon konfigurimin automatik dhe skanimin e komponentëve. Është njësoj si të deklarosh një klasë me shënimet @Configuration, @EnableAutoConfiguration dhe @ComponentScan.

Cili është ndryshimi midis @SpringBootApplication dhe @EnableAutoConfiguration?

@ComponentScan i thotë Pranverës të shikojë për komponentë, konfigurime dhe shërbime të tjera në paketën e specifikuar. Spring është në gjendje të skanojë automatikisht, të zbulojë dhe regjistrojë fasulet ose përbërësit tuaj nga paketa e projektit të paracaktuar. Nëse nuk specifikohet asnjë paketë, paketa aktuale e klasës merret si paketë rrënjësore.