In het voorjaar van

gebeurtenissen, moet je in de lente van alle kern, applicationcontext, hoofdstuk zien, dat de bonen van de volledige levenscyclus.Applicationcontext om bepaalde soorten evenementen, met bonen.Bijvoorbeeld, een contextstartedevent, de achtergrond, gepubliceerd, contextstoppedevent, gepubliceerd als de context is gestopt, in het geval van de verwerking, applicationcontext, is door applicationevent, klasse, en interfaces, applicationlistener biedt.Dus als een boon te bereiken, applicationlistener, en elke keer, applicationevent, worden gepubliceerd applicationcontext lente, bonen is aangemeld, op voorwaarde dat aan de volgende criteria van de gebeurtenissen, s.n.spring ingebouwde gebeurtenis & beschrijving van 1, contextrefreshedevent, deze gebeurtenis is, zal worden gepubliceerd, applicationcontext of - of vernieuwen.Dit kan tot een toename van het gebruik van de refresh (), configurableapplicationcontext, interfaces,., 2, contextstartedevent, deze gebeurtenis is, zal worden gepubliceerd, applicationcontext, te beginnen met het gebruik van start (), configurableapplicationcontext interface.Je kunt je database onderzoek, of je kunt die na deze gebeurtenis te beginnen, niet meer van toepassing zijn. 3 contextstoppedevent, deze gebeurtenis is, zal worden gepubliceerd, applicationcontext, om te stoppen met het gebruik van deze methode (), configurableapplicationcontext interface.Je kan op verzoek van het eigen werk ontvangen na de gebeurtenissen van 4 contextclosedevent,,,,, in dit geval is wanneer bekendmaking, applicationcontext, gesloten met de (), configurableapplicationcontext interface.Een gesloten tot het einde van de levensduur van het milieu; het kan niet zijn uitgerust of opnieuw op te starten, requesthandledevent 5,.,,, - het is een website van de specifieke gebeurtenissen dat alle bonen, een dienst is verleend, een verzoek in behandeling, de gebeurtenissen. Het is enkel, als het resultaat van Een gebeurtenis worden gepubliceerd alle informatie, tenzij de ontvanger van het verkeer worden geblokkeerd en wordt niet voortgezet.Dus, moet aandacht worden besteed aan de in het ontwerp van de toepassing van programma 's als het geval is met de behandeling, luister naar de achtergrond van de gebeurtenissen: de gebeurtenissen in een context van een boon, moeten ten uitvoer worden gelegd, maar op een manier applicationlistener, interfaces, onapplicationevent ().Laten we een voorbeeld zien schrijven, de verspreiding van de gebeurtenissen, hoe kan je je code in de nodige taken op bepaalde gebeurtenissen, laten we een eclips ide ingevoerd, in overeenstemming met de volgende maatregelen voor het creëren van een lente van toepassing: stepdescription: een nieuw project, een naam, en het creëren van springexample, een pakje, 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.Het creëren van Java - klasse, hallo wereld, cstarteventhandler,, cstopeventhandler, en, in com.tutorialspoint MainApp,,, pakket.Het creëren van een profiel, beans.xml, in deze map.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 helloworld.java, hier, en com.tutorialspoint openbare documenten, met inbegrip van. Hallo wereld (privé - string nieuws; de leegte setmessage (...) {this.message = nieuws;} de leegte getmessage () {systeem. Leegte fac ("je boodschap:" + informatie);}}, is de inhoud van De documenten, cstarteventhandler.java, het pakket com.tutorialspoint:,; de invoer van org.springframework.context.applicationlistener; de invoer van org.springframework.context.event.contextstartedevent; in de loop van de verwezenlijking van applicationlistener cstarteventhandler < contextstartedevent > - de leegte onapplicationevent (contextstartedevent gebeurtenissen) {systeem. Leegte fac ("contextstartedevent ontvangen");}}.Ja, cstopeventhandler.java, de inhoud van documenten:, het pakket com.tutorialspoint; de invoer van org.springframework.context.applicationlistener; de invoer van org.springframework.context.event.contextstoppedevent; in de loop van de verwezenlijking van applicationlistener cstopeventhandler < contextstoppedevent > - de leegte onapplicationevent (contextstoppedevent gebeurtenissen) {systeem. Leegte fac ("contextstoppedevent ontvangen");}}, de volgende is, de inhoud van het dossier, mainapp.java,, pakket: com.tutorialspoint; de invoer van org.springframework.context.configurableapplicationcontext; de invoer van org.springframework.context.support.classpathxmlapplicationcontext; openbare MainApp {openbare statische leegte belangrijkste ([...] dringt erop configurableapplic {-)Ationcontext context = nieuwe classpathxmlapplicationcontext ("bonen. XML"); ///////- laten we beginnen met de gebeurtenissen te verbeteren.Hallo wereld achtergrond. Start (); dst = (hallo wereld) op de achtergrond. GetBean ("hallo" wereld); dst. Getmessage (); verbetering van de gebeurtenissen laten we stoppen.Achtergrond. Stop ();}}, wordt het volgende profiel, bonen, XML,:,, <?De XML - = "1" codering = "utf - 8"?> < bonen 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 /model /- /spring-beans-3.0 xsd -" > < id = "hallo" wereld = "COM. Tutorialspoint. Hallo wereld" > < eigendom = "Nieuws" waarde "Hallo!"/> < /- > < id = "cstarteventhandler" = "COM. Tutorialspoint. Cstarteventhandler" /> < id = "cstopeventhandler" = "COM. Tutorialspoint. Cstopeventhandler" /> < /- >,, als je klaar met schrijven. En een profiel, laten we de aanvraag.Als alles zo goed je aanvraag, en dit zal de volgende informatie: contextstartedevent drukken, ontving je bericht: hallo wereld!Contextstoppedevent ontvangen, als je wilt, mag je je eigen pas afgegeven na de gebeurtenissen die je ook op de gebeurtenissen op te vangen om actie te ondernemen.Als je geïnteresseerd bent in het schrijven op de gebeurtenissen in het voorjaar, kun je controleren op de gebeurtenissen.



Previous:
Next Page: