Koja je upotreba skeniranja komponenti u proljeće?
Koja je upotreba skeniranja komponenti u proljeće?

Video: Koja je upotreba skeniranja komponenti u proljeće?

Video: Koja je upotreba skeniranja komponenti u proljeće?
Video: Difference Between @Configuration and @Component, @ComponentScan | Spring Annotation Tutorial 2024, Maj
Anonim

Koristeći skeniranje komponenti je jedan od načina postavljanja pitanja Proljeće detektovati Proljeće -upravljao komponente . Proljeće potrebne su informacije za lociranje i registraciju svih Komponente opruge sa aplikacija kontekst kada je aplikacija počinje.

Štaviše, šta je Classpath skeniranje u proljeće?

Spring Classpath Scanning & Managed Components. Ovo znači Proljeće je u stanju da automatski scan , otkrivaju i instanciraju bean-ove iz unaprijed definiranog projektnog paketa, čime nas spašavaju od dosadne deklaracije beans-a/komponente u XML datoteci.

Također Znajte, šta radi skeniranje komponenti? Skeniranje komponenti automatski detektuje kandidate zavisnosti koje je otkrila staza klase skeniranje . U toku skeniranje proces, Spring traži klase označene stereotipnim anotacijama. Te napomene su @ Komponenta , @Controller, @Service i @Repository.

Imajući ovo u vidu, gde da stavim skeniranje komponenti?

staviti @ ComponentScan na vrhu vašeg stabla paketa. Također možete koristiti atribut basePackages da odredite gdje da započnete skeniranje. Ako želiš scan sve napomenute klase, staviti razred označen sa @ ComponentScan u kom. paket aplikacija.

Kako da skeniram komponente u spring boot-u?

Jednom kada definišete a Component Scan za paket, Proljeće tražio bi paket i sve njegove podpakete komponente /pasulj. Ako koristite Spring Boot , provjerite konfiguraciju u pristupu 1. Ako radite JSP/servlet ili a Proljeće MVC aplikacija bez upotrebe Spring Boot koristite pristup 2.

Preporučuje se: