Den leser alle bønnemetadataene fra applikasjonskonfigurasjonsfilen som kan være en XML -fil eller en Java -fil.
I eldre versjoner av våren kan vi bare konfigurere i XML -filen, men nå i moderne versjoner kan vi gjøre dette ved hjelp av Java -merknader eller blanding av begge deler også.
I denne artikkelen lærer vi å konfigurere et fjærapplikasjon ved å bruke XML -kode. For dette vil vi lage en ApplicationContext.XML fil som vil inneholde alle bønner definisjoner.
For å vite mer om IOC -beholderen, kan du henvise til denne detaljerte artikkelen <Redaktør gjør denne lenken til IOC -artikkelen>.
Først vil vi starte med å lage en Maven Project Og så vil legge til våravhengigheter til pom.XML -fil. Vi vil Lag en java -bønne og Hovedklasse som vil utføre denne vårsøknaden.
Våravhengigheter:
Etter å ha lagt til vårkjerne- og kontekstavhengigheter vår POM.XML -fil ser slik ut:
// pom.XMLJava Bean
Lag nå en Java Bean -klasse. Bean -klassen er en spesiell Java -klasse som inneholder private eiendommer og getters -settere. Spring IOC administrerer sin runtime -syklus. Vi vil diskutere dette i detalj i de neste artiklene.
For nå, la oss opprette en klasseansatt som inneholder ansattes ID, navn og getters -settere. Kildekoden til filen ser slik ut:
(Vi opprettet denne klassen i com.Linuxhint.bønner pakke for å gjøre prosjektet mer strukturert.)
// empoyee.JavaOpprette applikasjonskontekst
Etter å ha opprettet ansattes bønne, la oss opprette en konfigurasjonsfil for å konfigurere denne bønnen. For eksempel opprettet vi en ApplicationContext.XML -fil som inneholder følgende kode:
// ApplicationContext.XMLTaggen er en overordnede tag som inneholder nyttige uris. Taggen er hovedkoden som brukes til å konfigurere ansattes bønne.
Det krever bønne id og klasse parametere. Så vi passerte bønne -ID- og klassenavnet med full pakketavn. Bønne -IDen er navnet som vil bli brukt til å lese/hente bønnedata.
Taggen brukes til å angi verdien for navnegenskapen til ansatteklassen.
Opprette hovedklasse
Dette er hovedklassen der vi oppretter gjenstanden for ApplicationContext -beholderen og får tilgang til bønnen ved å bruke getbean () -metoden.
Så vi opprettet en klasse SpringApp som inneholder en Main () -metode. Inne i dette leser vi ApplicationContext.XML -fil.
Strengen “EMP” der vi passerte i getBean () -metoden er den samme som vi passerte i taggen som en ID. GetName () -metoden er getter -metoden til den ansattes bønnerklassen som returnerer navnet på den ansatte som vi satte i taggen.
Den komplette kildekoden er nedenfor.
// SpringApp.JavaProsjektstruktur
Etter å ha opprettet alle filene, skal applikasjonsprosjektet vårt se slik ut:
Kjør applikasjon
Etter å ha skrevet all koden, la oss kjøre søknaden. Høyreklikk på prosjektet og velg Kjør som -> Java -applikasjon. Det vil utløse utførelsesprosessen og returnerer utdataene i konsollfanen.
Produksjon: