I denne artikkelen vil vi lære å legge til noen Java merknadskode med XML For å lage en perfekt blanding av begge ved å minimere XML -koden. Dette er en god tilnærming hvis du ikke vil bruke XML mer i koden din og for den moderne vårstrukturen. De fleste liker ikke å bruke XML. De foretrekker heller å bruke Java -merknader. La oss se hvordan vi gjør dette på en trinnvis måte.
Hva er Java -merknad
Java -merknader er markeringen som brukes til å gi metadata om klassen. For eksempel, @Bønne Merknad brukes til å spesifisere at klassen er en bønneklasse, ikke en vanlig Java -klasse.
Java -merknadsprosess på et kompileringstidspunkt, eller kjøretid, for spesiell behandling.
Du kan være kjent med en vanlig merknad, @Overstyring, som forteller kompilatoren at denne metoden er en overstyret metode. Det er sjekket av kompilatoren og kompilatoren reiser problemet hvis dette ikke passer i saken.
Hvorfor merknader for vårkonfigurasjoner
Se for deg at du jobber med et stort prosjekt som har 100+ bønner. For å konfigurere dem, bruker du det komplekse XML som krever mer kode.
Mens du for å konfigurere en bønne, trenger du bare å legge @Component -merknaden til klassen, og det hele er gjort. Det er ikke nødvendig å bruke XML.
Når vi bruker en merknad, skanner bakgrunnsfjæren klassene for merknadene og registrerer automatisk bønnene i vårbeholderen. Så våren gjør mye arbeid automatisk og reduserer utviklerens tid og krefter.
La oss gå til utviklingsprosess og begynne å bygge en vårsøknad ved å bruke Java -merknadene og XML -koden.
For å vite mer om XML -konfigurasjonen, kan du henvise til vår detaljerte artikkel her Spring XML-basert konfigurasjonsoppsett
Utviklingsprosess
La oss starte med å lage et Maven -prosjekt. Legg deretter vårkjerne og kontekstavhengigheter til POM.XML -fil. Her vil vi forklare konseptet.
Lag Java Bean
Etter å ha opprettet prosjekt, for det første, oppretter en Java Bean -klasse Ansatt og plasser det i com.Linuxhint.Beans -pakke. Legg til to variabler -ID og navn og lag sine getters and Setters -metoder.
Merk denne klassen som komponent ved å legge til @component -merknaden. Kildekoden til ansatteklassen ser slik ut:
// Ansatt.JavaLag applikasjonskontekst
Lag nå en ApplicationContext.XML -fil for å konfigurere bønnene. Her vil vi bruke Tag for å spesifisere basepakken der våren skal skanne og finne bønneklassen.
Legg merke til, vi vil ikke bruke stikkord lenger for å konfigurere bønnen snarere Tag og @Komponent Merknad vil gjøre oppgaven vår automatisk.
Vår ApplicationContext.XML Fil ser slik ut:
Lag en hovedklasse
Dette er hovedklassen der vi får bønneobjektet ved å bruke GetBean () metode. Vi brukte getteren og setteren til bønnen for å sette og få eiendom.
pakke com.Linuxhint;Avhengigheter for prosjektet
Og til slutt, sørg for at du har alle disse avhengighetene i prosjektet og oppdater Maven for å få de siste glassene.
// pom.XMLEtter å ha lagt til alle filene. Prosjektstrukturen ser ut som følgende:
Kjør søknaden
Kjør nå applikasjonen, ved å høyreklikke på prosjektet og velge: Kjør som -> Java -applikasjon
Dette vil produsere følgende utgang til konsollvinduet.
Konklusjon
I denne artikkelen har vi lært å konfigurere et fjærapplikasjon ved å bruke merknader og XML. XML er en eldre måte å konfigurere en fjærapplikasjon, mens utviklere i dag foretrekker å bruke merknader. Etter denne artikkelen kan du lære å konfigurere ved å blande begge deler (XML og merknader).