, som de ved, java indre klasser er defineret inden for rammerne af andre klasser på samme måde, indre bønner, bønner, der er defineret inden for rammerne af en bønne.således er en < bønne /> element i < ejendom /> eller < konstruktøren arg /> elementer er indre bean, og det er vist nedenfor. <?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 = "outerbean" klasse = "..." > < ejendomsnavn = "target" > < bean id = "innerbean" klasse = "..." /> < /property > < /bean > < /bønner >,, f.eks.: lad os arbejde overskygge ide i stedet og følg 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, src, folder i lavet 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, texteditor, jo, 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 texteditor.java, fil:, pakke com.tutorialspoint; offentlige klasse texteditor (private jo jo; //a - setter metode til at injicere afhængighed.offentlige eller setspellchecker (jo jo) (system. println ("i setspellchecker.") this.spellchecker = jo;} //a fighter metode til at vende tilbage getspellchecker() (offentlige jo jo jo.} offentlige tomrum spellcheck() {jo. checkspelling();}} efter er indholdet af en af klasse fil, jo -:, pakke com.tutorialspoint; offentlige klasse jo {offentlige spellchecker() {system. println ("i jo konstruktøren.");} offentlige tomrum checkspelling() {system. println ("i checkspelling.")), som er indholdet af det, mainapp.java, fil: pakken kom. 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 -"); texteditor te = (texteditor) kontekst. getbean ("texteditor"); te. spellcheck();}}, efter er den konfiguration fil, beans.xml, som er beregnet til setter baseret indsprøjtning, men ved hjælp af indre bønner:,, <?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 -" > <!- definition af texteditor bean ved hjælp af indre bønne - > < bean id = "texteditor" klasse = "kom. tutorialspoint. texteditor" > < ejendomsnavn = "jo" > < bean id = "jo" klasse = "kom. tutorialspoint. jo" /> < /property > < /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: i jo konstruktøren.i setspellchecker.i checkspelling.,,,
foråret intravenøse indre bønner
Previous:foråret bean definition arv
Next Page:foråret intravenøse indsamling