Video: Vad är @ComponentScan?
2024 Författare: Lynn Donovan | [email protected]. Senast ändrad: 2023-12-15 23:53
@ ComponentScan annotation används med @Configuration-kommentaren för att tala om för Spring för paketen att söka efter kommenterade komponenter. När du anger basePackageClasses kommer Spring att skanna paketet (och underpaketen) för de klasser du anger.
Frågan är också, vad är skillnaden mellan @component och @ComponentScan?
Använda anteckningen @ ComponentScan , kan du berätta för Spring var gör din Spring-managed komponenter lögn. Å andra sidan, @ Komponent är en generisk anteckning för någon Spring-Managed komponent . För exempel - Om du skapar en klass som heter Testing inuti paketet com.
vilken anteckning används för automatisk skanning? Spring @Component, @Service, @Repository och @Controller anteckningar är används för automatisk böndetektering med classpath skanna in Vårram. @Component är en generisk anteckning.
Dessutom, vad är användningen av @SpringBootApplication?
Spring Boot @ SpringBootApplication anteckning är Begagnade för att markera en konfigurationsklass som deklarerar en eller flera @Bean-metoder och som även utlöser automatisk konfiguration och komponentskanning. Det är samma sak som att deklarera en klass med @Configuration, @EnableAutoConfiguration och @ComponentScan-anteckningar.
Vad är skillnaden mellan @SpringBootApplication och @EnableAutoConfiguration?
@ComponentScan säger åt Spring att titta för andra komponenter, konfigurationer och tjänster i specificerat paket. Spring kan automatiskt skanna, upptäcka och registrera dina bönor eller komponenter från fördefinierade projektpaket. Om inget paket anges tas det aktuella klasspaketet som rotpaketet.