, heb je tot nu toe zien hoe we de toewijzing van het gebruik van XML - bestand van de bonen.Als je bekend bent met de toewijzing van XML -, dan zou ik zeggen dat het echt niet nodig hebben op basis van de toewijzing van Java te leren, omdat je om hetzelfde effect te bereiken van de configuratie van de Java - configuratie, op basis van de optie om je om je in de lente van toewijzing van XML - en niet op basis van de toelichting van de Java - maar zelden als volgt geïnterpreteerd, "de toewijzing van & @ bonen van de soort opmerkingen: een configuratie van,", blijkt dat de categorie gebruik kunnen maken van het IOC container als een boon definitie bron."Bonen", de aantekeningen in het voorjaar van een toelichting bij de methode met @ bonen kan de terugkeer van een voorwerp, die in het voorjaar van toepassing moeten worden geregistreerd als een boon in het milieu.Zo eenvoudig mogelijk samengesteld als volgt: ". Com.tutorialspoint; de invoer van org. Springframework. context. De toelichting. (*); toewijzing van openbare helloworldconfig {@ @ @ @ @ @ bonen openbare hallo wereld helloworld () {terug te gaan naar de nieuwe helloworld ();}}, de code gelijk zal zijn aan De XML - configuratie:, < - > < id =" hallo "wereld =" COM. Tutorialspoint. Hallo wereld "/> < /- > hier voor is de naam" bonen en bonen is het creëren van de id en de terugkeer van de werkelijke bonen.Je kan er meer dan een toewijzing van de "verklaring".Zodra is vastgesteld dat de toewijzing van je klasse, kun je lading & voor gebruik van de container, annotationconfigapplicationcontext, luidt als volgt: belangrijkste (touw, openbare statische nietig [...] dringt erop applicationcontext) {ctx = nieuwe annotationconfigapplicationcontext (helloworldconfig.); hallo wereld hallo wereld = ctx. GetBean (hallo wereld); (setmessage hallo wereld. "Hallo, de rest van de wereld.")En hallo wereld. Getmessage ();}, kan de belasting van verschillende samengesteld als volgt: belangrijkste (touw, openbare statische nietig [...] dringt erop annotationconfigapplicationcontext) {ctx = nieuwe annotationconfigapplicationcontext (); de ctx. Het register (appconfig.class, otherconfig.); de ctx. Het register (additionalconfig.); de ctx. Refresh (); dus ik = getBean ctx. (mijn klas); mijn diensten. Dostuff ();}, bijvoorbeeld, laten we het werk en de verduistering van ide de volgende maatregelen voor het creëren van een programma moet worden gebruikt: in de lente, de stepdescription: een nieuwe titel van het project, springexample, en het creëren van een pakket com.tutorialspoint,,, "bij de oprichting van het project MAP.2. Het gebruik van aanvullende externe eisen de lente, lente, opties, hallo wereld voorbeeld, hoofdstuk.Omdat u met een toelichting op basis van Java, dus je moet worden toegevoegd, cglib.jar van Java - installatie. Asm.jar, bibliotheek, dat kan worden gedownload van het internet, de ASM. Ow2. Org.Het creëren van de Java - klasse, helloworldconfig, hallo wereld,,,, MainApp, com.tutorialspoint, zak.5 de laatste stap is om alle documenten en de toewijzing van de Java boon van de inhoud van het dossier en de interpretatie van de volgende aanvragen.De inhoud van de helloworldconfig.java, hier, documenten, pakje com.tutorialspoint; de invoer van org. Springframework. context. De toelichting. (*); toewijzing van openbare helloworldconfig {@ @ @ @ @ @ bonen openbare hallo wereld helloworld () {terug helloworld (nieuwe);}}, hier de inhoud van de documenten, helloworld.java,, pakket com.tutorialspoint; openbare hallo wereld {particuliere string nieuws; de leegte setmessage (...) {this.message = nieuws;} de leegte getmessage () {systeem. Leegte fac ("je boodschap:" + informatie);}}, is de inhoud van de documenten, mainapp.java:,, pakket com.tutorialspoint; de invoer van org.springframework.context.applicationcontext; de invoer van org.springframework.context.annotatiDe openbare MainApp. * * * * * * *, (openbare statische leegte belangrijkste (touw [...] dringt erop applicationcontext) {ctx = nieuwe annotationconfigapplicationcontext (helloworldconfig.); hallo wereld hallo wereld = ctx. GetBean (hallo wereld); hallo wereld. Setmessage ("Hallo.")En hallo wereld. Getmessage ();}}, en als je klaar bent met de oprichting van alle documenten die nodig zijn voor de toevoeging van aanvullende bronnen en de bibliotheek, laten we de aanvraag.Je moet worden opgemerkt, dat het geen profiel.Als je aanvraag goed, dit zal het drukken van de volgende informatie: informatie: Hallo, je wereld.Noot:, afhankelijk zijn van elkaar afhankelijk als @ bonen, is de afhankelijkheid van een boon methode roept een andere de volgende eenvoudige, Pack com.tutorialspoint; de invoer van org. Springframework. context. De toelichting. (*); de toewijzing van openbare appconfig {@ @ @ @ @ @ foo foo - openbare () {naar foo (BAR ());} @ - de BAR BAR () {terug te gaan naar de nieuwe BAR ();}}, hier, foo bonen die door de fabrikant in de referentie.Laten we nu eens kijken naar een voorbeeld:: werk, werk, laten we in plaats van de eclips ide, volgens de volgende procedure van toepassing: het creëren van een lente stepdescription: het creëren van een project, een naam, springexample, en het creëren van een pakket, com.tutorialspoint,, "en de bij de oprichting van het project MAP.2. Het gebruik van aanvullende externe eisen de lente, lente, opties, hallo wereld voorbeeld, hoofdstuk.Omdat u met een toelichting op basis van Java, dus je moet worden toegevoegd, cglib.jar van Java - installatie. Asm.jar, bibliotheek, dat kan worden gedownload van het internet, de ASM. Ow2. Org.Het creëren van de Java - klasse, texteditorconfig, de redacteur, spellingscontrole, MainApp,, com.tutorialspoint, zak.5 de laatste stap is om alle documenten en de toewijzing van de Java boon van de inhoud van het dossier en de interpretatie van de volgende aanvragen.De inhoud van de texteditorconfig.java, hier, documenten, pakje com.tutorialspoint; de invoer van org. Springframework. context. De toelichting. (*); toewijzing van openbare texteditorconfig {@ @ @ @ @ @ bonen van gemeenschappelijke tekst redacteur texteditor () {terug te keren naar de nieuwe redacteur (spellchecker ()); de openbare spellchecker} @ bonen () {terug te keren naar de nieuwe spellingscontrole spelling ();}}, hier is de inhoud van de documenten, texteditor.java,, pakket com.tutorialspoint; de teksten redacteur (particuliere spelling van de tekst; redacteur (spellingscontrole spelling) {systeem. Leegte fac ("in de tekst van de fabrikant redacteur."); this.spellchecker = spellingscontrole} {de leegte spellcheck; () (); de spelling. Checkspelling}}, als volgt:Een andere relevante documenten, en wat is de inhoud van de spelling. Com.tutorialspoint Java,, pakket:; spellingscontrole {openbare openbare spellchecker () {systeem. Leegte fac ("binnen de spelling van de fabrikant."); de leegte checkspelling () {}). Uit de in de leegte fac (". Checkspelling.");}}, de volgende is op de inhoud van het dossier, mainapp.java,, pakket: com.tutorialspoint; de invoer van org.springframework.context.applicationcontext; de invoer van org. Springframework. context. De toelichting. (*); gemeenschappelijke categorieën MainApp {openbare statische leegte belangrijkste (touw [...] dringt erop applicationcontext) {ctx = nieuwe annotationconfigapplicationcontext (texteditorconfig.); redacteur te = de ctx. GetBean (tekst van de redacteur. Te.spellcheck);(de);}}, en als je klaar bent met de oprichting van alle documenten die nodig zijn voor de toevoeging van aanvullende bronnen en de bibliotheek, laten we de aanvraag.Je moet worden opgemerkt, dat het geen profiel.Als alles zo goed je aanvraag, dit zal drukken op de constructeur, de volgende informatie: de spelling.In de tekst van de aannemer.In de checkspelling., "in de toelichting:", "", "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "".Gezien de configa, als volgt: de toewijzing van openbare configa {@ @ @ @ @ @ les - openbare A () {terug te gaan naar de nieuwe A ();}}, kun je het in een andere dan een verklaring, een verklaring luidt als volgt: "aangepast" invoer (configa.) in De loop van configb {@ bonen b a () {terug. A) de nieuwe;}}, nu, in plaats van als de concretisering van configb.class aangewezen configa.class nodig en in het geval van configb nodig, alleen het volgende bepaalt:, de openbare statische leegte belangrijkste (touw [...] dringt erop applicationcontext) {ctx = nieuwe annotationconfigapplicationcontext (configb.); ///////A en B worden nu de bonen...11 = ctx. GetBean (klasse); b = ctx. GetBean (b.class);}, levenscyclus verbeteren: met welke @ bonen, ter ondersteuning van de vernietiging van de call - back - - en, net als de methode van de ondernemers en de vernietiging van XML - elementen van de bonen, klasse - {de leegte () {//oorspronkelijke logica} de leegte cleanup () {}) ///////de vernietiging van de toewijzing van openbare appconfig {categorie logische @ @ @ @ @ @ bonen (initmethod = "-", destroymethod = "schoonmaken" foo foo () {') de terugkeer van Een nieuwe foo ();}}, aangewezen, van de werkingssfeer van de boon: de standaard is enig kind, maar je kan het herschrijven. De Toelichting op de reikwijdte van de @ @ toewijzing van openbare klassen als volgt:, appconfig {@ bonen "(" het prototype- ") moet de nieuwe foo foo () {naar foo;}} (),
Op basis van de configuratie van de lente -
Next Page:In het voorjaar van