Video: Çfarë është @ComponentScan?
2024 Autor: Lynn Donovan | [email protected]. E modifikuara e fundit: 2023-12-15 23:53
@ 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.