Wat is die gebruik van komponentskandering in die lente?
Wat is die gebruik van komponentskandering in die lente?
Anonim

Met behulp van komponent skandering is een metode om te vra Lente om op te tel Lente -bestuur komponente . Lente benodig die inligting om al die op te spoor en te registreer Veer komponente met die aansoek konteks wanneer die aansoek begin.

Verder, wat is Classpath-skandering in die lente?

Lenteklaspadskandering & Bestuurde komponente. Dit beteken Lente in staat is om outomaties skandeer , bespeur en instansieer bone uit vooraf gedefinieerde projekpakket, en spaar ons dus van vervelige boontjies/komponentverklaring in XML-lêer.

Weet ook, wat doen komponentskandering? Komponent skandering bespeur outomaties afhanklikheidskandidate wat deur die klaspad ontdek is skandering . Gedurende die skandering proses, Spring soek na die klasse wat met die stereotipe aantekeninge geannoteer is. Daardie aantekeninge is @ Komponent , @Beheerder, @Diens en @Bewaarplek.

As ek dit in ag neem, waar plaas ek komponentskanderings?

sit @ ComponentScan aan die bokant van jou pakketboom. Jy kan ook die basePackages-kenmerk gebruik om te spesifiseer waar om die skandering te begin. As jy wil skandeer alle geannoteerde klasse, sit die klas gemerk met @ ComponentScan in com. app pakket.

Hoe skandeer ek komponente in veerstewel?

Sodra jy 'n definieer Komponent skandering vir 'n pakkie, Lente sal die pakket en al sy sub-pakkette soek vir komponente /bone. As jy gebruik Spring Boot , kontroleer konfigurasie in Benadering 1. As jy 'n JSP/Servlet of 'n Lente MVC aansoek sonder gebruik Spring Boot gebruik benadering 2.