Wideo: Co to jest @ComponentScan?
2024 Autor: Lynn Donovan | [email protected]. Ostatnio zmodyfikowany: 2023-12-15 23:51
Ten @ Skanowanie komponentów adnotacja jest używana z adnotacją @Configuration, aby poinformować Spring pakiety o skanowaniu w poszukiwaniu komponentów z adnotacjami. Kiedy określisz basePackageClasses, Spring przeskanuje pakiet (i podpakiety) określonych klas.
Pojawia się również pytanie, jaka jest różnica między @component a @ComponentScan?
Korzystanie z adnotacji @ Skanowanie komponentów , możesz powiedzieć Springowi, gdzie jest twój Spring-managed składniki kłamać. Z drugiej strony, @ Składnik to ogólna adnotacja dla dowolny Spring-Managed składnik . Do przykład - Jeśli utworzysz klasę o nazwie Testing wewnątrz pakietu com.
jaka adnotacja jest używana do automatycznego skanowania? Spring @Component, @Service, @Repository i @Controller adnotacje są używany do automatycznego wykrywanie ziaren za pomocą ścieżki klas skanuj w Wiosenne ramy. @Komponent to rodzajowy adnotacja.
Jaki jest również pożytek z @SpringBootApplication?
Wiosenny but @ SpringBootAplikacja adnotacja to używany aby oznaczyć klasę konfiguracji, która deklaruje jedną lub więcej metod @Bean, a także uruchamia autokonfigurację i skanowanie komponentów. To tak samo, jak deklarowanie klasy z adnotacjami @Configuration, @EnableAutoConfiguration i @ComponentScan.
Jaka jest różnica między @SpringBootApplication a @EnableAutoConfiguration?
@ComponentScan każe Springowi patrzeć dla inne komponenty, konfiguracje i usługi w określony pakiet. Spring jest w stanie automatycznie skanować, wykrywać i rejestrować ziarna lub komponenty z predefiniowanego pakietu projektu. Jeśli nie podano żadnego pakietu, bieżący pakiet klasy jest traktowany jako pakiet główny.