..
Šajā sadaļā mēs analizējam konfigurācija caur SOK konteiners xml metadatiem.
Par pupu instazionare nell'IoC contanier pietiekami, lai mēs tikai divas infomarzioni:
<beans id="myBean" class="com.MyClass"/> <beans class="com.MyClass1"/>Otrs piemērs ir apzināti izlaists id atribūts, jo, ja jums nav jānorāda tā rada izlases pavasarī. Tomēr ir ieteicams, ka jūs vienmēr norādīt id, lai jūs varētu atsauces pupu, ja nepieciešams. Pupas var būt vairāki identifikatori, kas var pievienot, izmantojot nosaukumu atribūtu vai iesauka tag:
<beans id="myBean" class="com.MyClass" name="alias1 alias2" />vai
<alias name="myBean" alias="alias1" />
Instantiate pavasara pupiņas, izmantojot trīs metodes:
{Valsts klases FactoryMethodBean
privātā statiskā Piemēram = jauns FactoryMethodBean FactoryMethodBean ();
Private FactoryMethodBean () {}
valsts statisko FactoryMethodBean getInstance () {
atgriešanās gadījumā;
}
}
un nell'applicationContext. xml
<bean id="factoryMethodExample" class="it.mrwebmaster.singleton.FactoryMethodBean" factory-method="getInstance"/>
Pēdējā metode ir uzsākšanas vajadzībām, papildus rūpnīcas metodi, pupu rūpnīca, kas ir raksturīga Service Locator .
FactoryBean {valsts klases
Private ExampleBean iepriekšējai;
valsts FactoryBean () {
super ();
Bijušais ExampleBeanImpl = jauns ();
}
valsts ExampleBean getExampleBean () {
atgriezties ex;
}
}
un nell'applicationContext. xml
<bean id="factoryBean" class="it.mrwebmaster.factory.FactoryBean" /> <bean id="exampleBean" class="it.mrwebmaster.factory.ExampleBean" factory-bean="factoryBean" factory-method="getExampleBean"/>
Svarīga īpašība pupu ir tā joma, kas nosaka dzīves cikla laikā. Pavasara atbalsta piecu veidu darbības joma:
Vienīgo un prototipa jomu, ir pieejami visām ApplicationContext kā pieprasījuma sesija, pasaules sesija un ir derīgi tikai WebApplicationContext.
Ja darbības raksturlielums nav noteikts, pupiņas kļūst vienīgajiem apjomu pēc noklusējuma.
Papildus šiem jomu pastāv 1 / 6, bet joma pavediens nav iespējota pēc noklusējuma. Pavasarī arī var izveidot pielāgotus jomu, bet ir atstāts lasītāja dziļumu šo tēmu.
| |
Linux (Kurss)
Pilnīga rokasgrāmata, lai atvērtā koda sistēmas. Sākot no 49 €. |
| |
PHP (Kurss)
Pilns kurss, lai radītu dinamisku tīmekļa vietnes. Sākot no 49 €. |
| |
Ruby un Ruby on Rails (Course)
Izveidot programmatūras un Web lietojumprogrammas ar Ruby un ROR. Sākot no € 39. |