Jaki jest pożytek ze skanowania komponentów na wiosnę?
Jaki jest pożytek ze skanowania komponentów na wiosnę?

Wideo: Jaki jest pożytek ze skanowania komponentów na wiosnę?

Wideo: Jaki jest pożytek ze skanowania komponentów na wiosnę?
Wideo: Difference Between @Configuration and @Component, @ComponentScan | Spring Annotation Tutorial 2024, Może
Anonim

Za pomocą skanowanie komponentów jest jedną z metod zadawania pytań Wiosna wykryć Wiosna -zarządzany składniki . Wiosna potrzebuje informacji, aby zlokalizować i zarejestrować wszystkie Elementy sprężynowe z podanie kontekst, kiedy podanie zaczyna.

Co więcej, czym jest skanowanie Classpath wiosną?

Wiosenne skanowanie ścieżki klas & Komponenty zarządzane. To znaczy Wiosna jest w stanie auto skanowanie , wykrywa i tworzy instancję ziaren z predefiniowanego pakietu projektu, oszczędzając nam w ten sposób żmudnej deklaracji ziaren/komponentu w pliku XML.

Wiesz też, co robi skanowanie komponentów? Skanowanie komponentów automatycznie wykrywa kandydatów na zależności wykrytych przez ścieżkę klasy łów . Podczas łów Spring szuka klas opatrzonych adnotacjami stereotypów. Te adnotacje to @ Składnik , @Controller, @Service i @Repository.

Mając to na uwadze, gdzie mam umieścić skany komponentów?

położyć @ Skanowanie komponentów na górze twojego drzewa pakietów. Możesz również użyć atrybutu basePackages, aby określić, gdzie rozpocząć skanowanie. Jeśli chcesz skanowanie wszystkie zajęcia z adnotacjami, położyć klasa z adnotacją @ Skanowanie komponentów w com. pakiet aplikacji.

Jak skanować komponenty w wiosennym rozruchu?

Po zdefiniowaniu Skanowanie komponentów za pakiet, Wiosna przeszuka pakiet i wszystkie jego pakiety podrzędne w poszukiwaniu składniki /fasolki. Jeśli używasz Wiosenny but , sprawdź konfigurację w Podejściu 1. Jeśli robisz JSP/Servlet lub Wiosna Aplikacja MVC bez użycia Wiosenny but użyj Podejścia 2.

Zalecana: