..
У овом одељку анализирамо конфигурацију преко МОК контејнер КСМЛ мета-података.
За пасуљ инстазионаре нелл'ИоЦ цонтаниер довољно за нас само два инфомарзиони:
<беанс ид="миБеан" цласс="цом.МиЦласс"/> <беанс цласс="цом.МиЦласс1"/>Други пример је намерно изостављено ид атрибут, јер ако не наведете да генерише случајне пролеће. Међутим, препоручује се да увек наведете ИД, тако да можете да референтну пасуља ако је потребно. Пасуљ може да има више идентификатори који се могу додати преко имена атрибута или псеудонимом таг:
<беанс ид="миБеан" цласс="цом.МиЦласс" наме="алиас1 алиас2" />или
<алиас наме="миБеан" алиас="алиас1" />
За циљ да пасуљ пролеће коришћењем три методе:
{Публиц цласс ФацториМетходБеан
приватне статички пример = нових ФацториМетходБеан ФацториМетходБеан ();
Приватна ФацториМетходБеан () {}
публиц статиц ФацториМетходБеан гетИнстанце () {
повратак на пример;
}
}
и нелл'апплицатионЦонтект. кмл
<беан ид="фацториМетходЕкампле" цласс="ит.мрвебмастер.синглетон.ФацториМетходБеан" фацтори-метход="гетИнстанце"/>
Последњи начин пробне користи, поред фабрике метод, пасуљ фабрику, која је типична за Тражење сервисног центра .
ФацториБеан {јавне класе
Приватна ЕкамплеБеан бивши;
јавни ФацториБеан () {
супер ();
Бивши ЕкамплеБеанИмпл = нев ();
}
јавне ЕкамплеБеан гетЕкамплеБеан () {
повратак бивших;
}
}
и нелл'апплицатионЦонтект. кмл
<беан ид="фацториБеан" цласс="ит.мрвебмастер.фацтори.ФацториБеан" /> <беан ид="екамплеБеан" цласс="ит.мрвебмастер.фацтори.ЕкамплеБеан" фацтори-беан="фацториБеан" фацтори-метход="гетЕкамплеБеан"/>
Важан имовина пасуља је свом обиму, који дефинише животни циклус. Пролеће подржава пет типова обима:
Синглетон и прототип домети су доступни за све АпплицатионЦонтект као захтев, седница, глобални сесије и важе само за ВебАпплицатионЦонтект.
Ако обим атрибут није наведен, пасуљ постаје Синглетон обим по подразумеваној вредности.
Поред ових домети постоји шести, али је обим нит није омогућена по подразумеваној вредности. У пролеће можете да креирате прилагођене домете, али је остављен читаоцу дубину ове теме.
| |
Линук (курс)
Комплетан водич за опен-соурце систем. Од 49 €. |
| |
ПХП (курс)
Цео курс за креирање динамичких веб сајтова. Од 49 €. |
| |
Руби и Руби он Раилс (курс)
Израду софтвера и веб апликација са рубином и РОР. Од 39 €. |