..
Šiame skyriuje mes analizuojame konfigūracijos nustatymus tik per TOK konteinerio XML metaduomenis.
Dėl pupelių instazionare nell'IoC contanier mums užtenka tik du infomarzioni:
<beans id="myBean" class="com.MyClass"/> <beans class="com.MyClass1"/>Antrasis pavyzdys yra sąmoningai praleisti ID atributas, nes jei nenurodysite tai generuoja atsitiktinius pavasarį. Tačiau rekomenduojama, kad jūs visada nurodyti ID, todėl jūs galite nuoroda pupelių, jei reikia. Pupelių gali turėti kelis identifikatorius, kad gali būti pridėta per atributas name arba slapyvardis tegas:
<beans id="myBean" class="com.MyClass" name="alias1 alias2" />arba
<alias name="myBean" alias="alias1" />
Norėdami instancija pavasario pupelių naudojant trijų metodų:
{Visuomenės klasė FactoryMethodBean
privataus statinio instancijos = nauji FactoryMethodBean FactoryMethodBean ();
Asmeninis FactoryMethodBean () {}
public static FactoryMethodBean getInstance () {
grįžti instancijos;
}
}
ir nell'applicationContext. XML
<bean id="factoryMethodExample" class="it.mrwebmaster.singleton.FactoryMethodBean" factory-method="getInstance"/>
Paskutinis metodas momentinė naudoja, be to, gamykloje metodas, pupelių gamyklą, kuri yra būdinga Paslaugos Paieška .
FactoryBean {visuomenės klasė
Asmeninis ExampleBean buvęs;
visuomenės FactoryBean () {
super ();
Buvęs ExampleBeanImpl = nauji ();
}
visuomenės ExampleBean getExampleBean () {
grįžti ex;
}
}
ir 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"/>
Svarbu nuosavybė pupelių yra jos taikymo sritį, kuri apibrėžia gyvavimo ciklą. Pavasario palaiko penkių rūšių apimtis:
Singleton ir prototipas apimtis yra prieinama visiems ApplicationContext kaip prašymą, sesijos, pasaulio sesijos ir galioja tik WebApplicationContext.
Jeigu taikymo sritis atributas nenurodomas, pupelės tampa Singleton sritis pagal nutylėjimą.
Be šių apimčių egzistuoja 1 / 6, bet apimtis siūlų nėra įjungta pagal nutylėjimą. Pavasarį galite kurti pasirinktinius apimtis, tačiau paliekamas skaitytojui šios temos gylio.
| |
"Linux" (kurso)
Užbaigti vadovą, kad atviro kodo sistema. Nuo 49 €. |
| |
PHP (kurso)
Visas kursas sukurti dinaminius interneto svetainių. Nuo 49 €. |
| |
Ruby ir Ruby on Rails (kurso)
Sukurti programinę įrangą ir interneto programų su Ruby ir RoR. Nuo 39 €. |