foråret bean anvendelsesområder

, ved at definere en < bean > i foråret, du har mulighed for at erklære en mulighed for, at bean.for eksempel, at tvinge foråret for at skabe en ny bean instans, hver gang en er nødvendig, bør du oplyse bean anvendelsesområde tilskriver, prototype.på lignende måde, hvis du vil kommer til at vende tilbage til det samme bean instans, hver gang en er nødvendig, bør du oplyse bean anvendelsesområde tilskriver, singleton,., foråret ramme støtter følgende fem kikkerter, hvoraf tre er til rådighed, hvis du bruger en web - klar over, applicationcontext., scopedescription singletonthis anvendelsesområder bønne definition på en en enkelt instans pr. foråret ioc - beholder (forvalgt værdi).prototypethis anvendelsesområder en enkelt bean definition har flere formål tilfælde.requestthis anvendelsesområder en bønne definition for en http anmodning.kun gyldige i forbindelse med et spind ved foråret applicationcontext.sessionthis anvendelsesområder en bønne definition for en http. møde.kun gyldige i forbindelse med et spind ved foråret applicationcontext.den globale sessionthis anvendelsesområder en bønne definition for en global http. møde.kun gyldige i forbindelse med et spind ved foråret applicationcontext.dette kapitel vil tale om de første to anvendelsesområder og de resterende tre vil blive drøftet, når vi skal drøfte med net ved foråret applicationcontext., singleton anvendelsesområde:, hvis anvendelsesområde er fastsat til singleton, foråret ioc beholder skaber præcis én instans af den genstand, som defineret af den bønne definition.det eneste tilfælde, er oplagret på et lager af sådanne singleton bønner, og alle efterfølgende anmodninger og henvisninger til, at ved navn bean returnere skjult objekt., default anvendelsesområde er dog altid singleton, når du har brug for én og kun én instans af en bønne, du kan sætte, anvendelsesområde, ejendom, singleton, bønne konfiguration fil som vist nedenfor, <!- en bønne definition med singleton - anvendelsesområde - > < bean id = "..." klasse = "..." anvendelsesområde = "singleton" > <!- medarbejdere og konfiguration for bønner gå her... > < /bean >,, f.eks.: lad os arbejde overskygge ide på plads og følge følgende foranstaltninger for at skabe et forår anvendelse:, stepdescription 1create et projekt med et navn, springexample, og skabe en pakke, com.tutorialspoint under den mappe, src, i skabte projekt.2add, der kræves i foråret biblioteker med føje eksterne krukker, valgmulighed, som forklaret i foråret - verden f.eks. kapitel.3create java - klasser, helloworld, og mainapp under, com.tutorialspoint, pakke.4create bønner konfiguration fil, beans.xml under, src, mappe.det sidste skridt er at skabe indholdet af alle java - filer og bean konfiguration fil, og den anvendelse, som forklaret nedenfor.her er indholdet af helloworld.java, fil:, pakke com.tutorialspoint; offentlige klasse helloworld (private streng besked, offentlige tomrum setmessage (string - meddelelse) (this.message = budskab.} offentlige tomrum getmessage() {system. println ("din besked:" + meddelelse)), som er indholdet af det, mainapp.java, fil:, pakke com.tutorialspoint; import org.springframework.context.applicationcontext; import org.springframework.context.support.classpathxmlapplicationcontext; offentlige klasse mainapp {offentlige statisk tomrum vigtigste (string [] args) (applicationcontext forbindelse = nye classpathxmlapplicationcontext ("bønner. xml -"); helloworld obja = (helloworld) kontekst. getbean ("helloworld"); obja. setmessage ("jeg ' m protestere"); obja. getmessage(); helloworld objb = (helloworld) kontekst. getbean ("helloworld"); objb. getmessage();}}, efter er den konfiguration fil, beans.xml, der kræves for singleton anvendelsesområde:,, <?xml - version = "0" kodning = "utf - 8"?> < bønner xmlns = "http://www.springframework.org/schema/beans" xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance" xsi: schemalocation = "http://www.springframework.org/schema/beans http: //www.springframework. org /opdeling /bønner /spring-beans-3.0. xsd -" > < bean id = "helloworld" klasse = "kom. tutorialspoint. helloworld" anvendelsesområde = "singleton" > < /bean > < /bønner >,, når du er færdig med at kilde og bean konfiguration filer, lad os løbe anvendelse.hvis alt er i orden med din ansøgning, vil dette aftryk følgende budskab: budskabet: jeg ' m formål på dit budskab: jeg ' m objekt, prototypen anvendelsesområde:, hvis anvendelsesområde er fastsat til prototype, foråret ioc beholder skaber nye bønne instans formålet, hver gang en anmodning om, at specifikke bean er foretaget.som regel benytte prototype anvendelsesområde for alle statens fulde bønner og singleton mulighed for statsløse bønner. at definere en prototype anvendelsesområde, kan du sætte, anvendelsesområde, ejendom, prototype, bønne konfiguration fil som vist nedenfor, <!- en bønne definition med singleton - anvendelsesområde - > < bean id = "..." klasse = "..." anvendelsesområde = "model" > <!- medarbejdere og konfiguration for bønner gå her... > < /bean >,, f.eks.: lad os arbejde overskygge ide på plads og følge følgende foranstaltninger for at skabe et forår anvendelse:, stepdescription 1create et projekt med et navn, springexample, og skabe en pakke, com.tutorialspoint under den mappe, src, i skabte projekt.2add, der kræves i foråret biblioteker med føje eksterne krukker, valgmulighed, som forklaret i foråret - verden f.eks. kapitel.3create java - klasser, helloworld, og mainapp under, com.tutorialspoint, pakke.4create bønner konfiguration fil, beans.xml under, src, mappe.det sidste skridt er at skabe indholdet af alle java - filer og bean konfiguration fil, og den anvendelse, som forklaret nedenfor.her er indholdet af helloworld.java, fil:, pakke com.tutorialspoint; offentlige klasse helloworld (private streng besked, offentlige tomrum setmessage (string - meddelelse) (this.message = budskab.} offentlige tomrum getmessage() {system. println ("din besked:" + meddelelse)), som er indholdet af det, mainapp.java, fil:, pakke com.tutorialspoint; import org.springframework.context.applicationcontext; import org.springframework.context.support.classpathxmlapplicationcontext; offentlige klasse mainapp {offentlige statisk tomrum vigtigste (string [] args) (applicationcontext forbindelse = nye classpathxmlapplicationcontext ("bønner. xml -"); helloworld obja = (helloworld) kontekst. getbean ("helloworld"); obja. setmessage ("jeg ' m protestere"); obja. getmessage(); helloworld objb = (helloworld) kontekst. getbean ("helloworld"); objb. getmessage();}}, efter er den konfiguration fil, beans.xml, der kræves for prototype anvendelsesområde:,, <?xml - version = "0" kodning = "utf - 8"?> < bønner xmlns = "http://www.springframework.org/schema/beans" xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance" xsi: schemalocation = "http://www.springframework.org/schema/beans http: //www.springframework. org /opdeling /bønner /spring-beans-3.0. xsd -" > < bean id = "helloworld" klasse = "kom. tutorialspoint. helloworld" anvendelsesområde = "model" > < /bean > < /bønner >,, når du er færdig med at kilde og bean konfiguration filer, lad os løbe anvendelse.hvis alt er i orden med din ansøgning, vil dette aftryk følgende budskab: budskabet: jeg ' m genstand, en beskeden: null,,



Previous:
Next Page: