, een van de levenscyclus van de boon is makkelijk te begrijpen.Als een boon geconcretiseerd, het nodig kan zijn om een aantal - in een bruikbare vorm.Ook als de bonen niet langer nodig is van de container is verwijderd, sommige schoonmaak nodig en dat gebeurt. Maar in de bonen worden geconcretiseerd en de vernietiging van de lijst van de activiteiten tussen de scène, maar is dit hoofdstuk over twee belangrijke - call - back - methode is in de levenscyclus van bonen - en de vernietiging van De tijd die nodig is voor de voor de definitie van een boon, montage en demontage, we slechts de aankondiging van < bonen% GT% ervan, en /of vernietiging daarvan, de parameters.De ondernemers voor goederen die in een beroep op de concretisering daarvan onmiddellijk zijn bonen.Ook de vernietiging van methoden voor het bepalen van een, alleen in een boon worden verwijderd uit de container - methode, call - back -:,, org.springframework.beans.factory.initializingbean interface aangewezen, één enkele methode, ongeldig afterpropertiesset () een uitzondering;,, je kan de verwezenlijking van de interface - werk kan worden als in de afterpropertiesset (). De verwezenlijking van examplebean:, initializingbean {de leegte afterpropertiesset () {///////doen de initialisatie}}, op basis van XML - configuratie van metagegevens, kan je ervan de methoden, de eigenschappen aangegeven methode, met een lege geen parameters de naam ondertekend.Bijvoorbeeld, < id = "examplebean" = "voorbeeld". Examplebean ondernemers methode = "-" />,, hier is klasse, klasse examplebean {de leegte () {///////doen de initialisatie}}, vernietiging van org.springframework.beans.factory.disposablebean, call - back -,,, - het aanwijzen van een enkele methode: de leegte vernietigen () een uitzondering;,, dus je kan alleen de verwezenlijking van de interfaces en de stereotypen in het werk kunnen doen vernietigen () als volgt: examplebean, cursussen disposablebean {de leegte te vernietigen () {///////wat ondermijnen}}, op basis van de XML - configuratie van metagegevens, technieken die je kunt gebruiken vermelding van de naam van de vernietiging van goederen, enGeen parameters de ondertekening daarvan.Bijvoorbeeld, < id = "examplebean" = "voorbeeld". Examplebean destructieve methode = "vernietigen" />,, hier is klasse, klasse examplebean {de leegte vernietigen () {///////wat ondermijnen}}, als je het van de lente is het IOC container in De niet - toepassing van het web milieu, bijvoorbeeld in een rijke cliënt desktop - milieu; de registratie van een met je haak jvm gesloten.Dit kan voor de normale afzetten en noemt in verband met de vernietiging van de enkele gevallen voor je bonen laat alle middelen uitgeven, dat je geen gebruik maken van initializingbean of disposablebean terugbellen, want het XML - configuratie voor multi - nomenclatuur, bijvoorbeeld: flexibiliteit, laten we het werk aan een eclips IDE en overeenkomstig de volgende stappen van De toepassing van het creëren van een lente: stepdescription: een nieuw 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.- hallo wereld gecreëerd, en MainApp,, com.tutorialspoint, zak.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); de leegte () {}). Leegte fac (door middel van bonen is gestart. "); de leegte vernietigen () {}). Leegte fac (" bonen verpest nu. ");}}, de inhoud, de volgende is, mainapp.java, documenten.Hier moet je de registratie van een uit de haak, registershutdownhook (), de methode is in het in de verklaring van abstractapplicationcontext.Dit zal ervoor zorgen dat de normale stopzetting en roept de relevante schade - aanpak, met inbegrip van com.tutorialspoint; de invoer van org.springframework.context.support.abstractapplicationcontext; de invoer van org.springframework.context.support.classpathxmlapplicationcontext; openbare MainApp {openbare statische leegte belangrijkste ([...] dringt erop abstractapplicationcontext context string) (= nieuwe classpathxmlapplicationcontext ("bonen. - hallo wereld); dst = (hallo wereld) getBean (" hallo "wereld context; dst.). Getmessage (); de context. Registershutdownhook ();}}, wordt het volgende profiel, moet beans.xml ervan en vernietigen methoden:,, <?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 ervan." = "- de" methode van vernietiging = "vernietigen" > lt; naam = "nieuws" waarde "Hallo."/> < /- > < /- >,, als je klaar met een bron van werkgelegenheid en een profiel, laten we de aanvraag.Als alles goed met je, van de toepassing van de volgende informatie: dit zal drukken, door middel van bonen is gestart.Je informatie. Hoe gaat het met de wereld.- nu zullen vernietigen.,, standaard starten en methode van vernietiging: als je veel bonen en - methoden of de vernietiging van dezelfde naam, je hoeft niet te verklaren, de ondernemers, de methode van vernietiging, voor elke persoon van de bonen.Integendeel, het kader voor een flexibele toewijzing van andere omstandigheden het gebruik van de methode van de standaard van ondernemers, de standaard, de vernietiging van de methode, in eigendom van bonen < > elementen zijn de volgende:, < 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/schema/beans/spring-beans-3.0.xsd" standaard "-" erin methode = standaard de methode van vernietiging = "vernietigen" > < id = "..." = "..." > <.- dit een van de partners en de configuratie van hier naar toe... > < /- > < /- >,,
De levenscyclus van de boon
Previous:Het toepassingsgebied van de