Co to jest @ComponentScan?
Co to jest @ComponentScan?

Wideo: Co to jest @ComponentScan?

Wideo: Co to jest @ComponentScan?
Wideo: Бесперебойное электричество НАЧАЛО - выключают на ночь свет 2024, Listopad
Anonim

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.