Konfigurera vårprojekt för att använda anteckningar

När du konfigurerar ett vårprojekt är det antingen nödvändigt att skriva omfattande mängder XML-konfigurationskod eller skriva moderata mängder XML-konfigurationskod och aktivera anteckningar. När annoteringar är aktiverade, analyserar våren projektets Java-bönor för att hitta dessa anteckningar. Detta gör att utvecklaren kan driva några av konfigurationen till Java-bönkoden istället för att hålla den i XML-konfigurationsfilen. Den här guiden visar hur du aktiverar anteckningar under våren.

1.In din vår aktiverade Java-projektet, öppna applicationContext.xml fil och lägg till annotering-config tagg från kontextnamnrymden i filen. Detta berättar våren att kontrollera efter kommentarer.


2.In samma applicationContext.xml fil, lägg till komponent-scan tagg från kontextens namnrymd till filen. Det är nödvändigt att skicka Java-paketet till baspaketparametern i den här konfigurationen. Detta kommer att berätta för våren vilka Java-bönor ska skanna efter anteckningar. I det här exemplet kommer vi att använda com.test.project paket.

3. Skapa en Java-klass i src / main / resurser med paketnamn com.test.project och bönnamn TestBean. Denna böna skapas i den tidigare definierade paketet som våren kommer att skanna efter annoteringar, så alla annoteringar som definieras i denna böna ska hämtas till våren.

4. En enkel anteckning som är möjlig inom våren är @scope-anteckningen. Denna anteckning anger bönans omfattning och kan ha värden för singleton, prototyp, förfrågan, session eller anpassad. För vår nya TestBean.java-klass kommer vi att bestämma bönans omfattning singleton. Detta kommer att säkerställa att endast en instans av TestBean-klassen skapas i vårkärlet. Placera @scope annotation före klassdefinitionen som visas i skärmdumpen för steg 4.

Nu när anteckningar är konfigurerade för ditt vårprojekt kan du använda alla kommentarer som är tillgängliga från våren. En snabb Google-sökning avslöjar de många möjligheterna!