..


Спонсоред Линкс

Језгро контејнера - Пролеће пасуљ

У овом одељку анализирамо конфигурацију преко МОК контејнер КСМЛ мета-података.
За пасуљ инстазионаре нелл'ИоЦ цонтаниер довољно за нас само два инфомарзиони:

  • Квалификовани Назив класе којој припада објекат
  • Јединствени ИД да буде додељена пасуљ у контексту
Пример:





 <беанс ид="миБеан" цласс="цом.МиЦласс"/>









 <беанс цласс="цом.МиЦласс1"/>



Други пример је намерно изостављено ид атрибут, јер ако не наведете да генерише случајне пролеће. Међутим, препоручује се да увек наведете ИД, тако да можете да референтну пасуља ако је потребно. Пасуљ може да има више идентификатори који се могу додати преко имена атрибута или псеудонимом таг:
 



 <беанс ид="миБеан" цласс="цом.МиЦласс" наме="алиас1 алиас2" />

 
или
 



 <алиас наме="миБеан" алиас="алиас1" />

 

За циљ да пасуљ пролеће коришћењем три методе:

  • Преко произвођача
  • Кроз фабрику метод
  • Кроз пасуљ фабрике
Ако не наведете метод за циљ да пасуљ, пролеће користи подразумевани конструктор, тако да сваки пасуљ мора да има цонструтторе подразумевани (касније ћемо видети како пасуљ инстанце користећи конструктор са параметрима).
Уколико желите да користите метод фабрику, која је типична за Синглетон , морате да користите фабрички метод атрибут.





 {Публиц цласс ФацториМетходБеан





  



 приватне статички пример = нових ФацториМетходБеан ФацториМетходБеан ();





  



 Приватна ФацториМетходБеан () {}





  



 публиц статиц ФацториМетходБеан гетИнстанце () {



    



 повратак на пример;



  



 }









 }



и нелл'апплицатионЦонтект. кмл
 



 <беан ид="фацториМетходЕкампле" цласс="ит.мрвебмастер.синглетон.ФацториМетходБеан" фацтори-метход="гетИнстанце"/>

 

Последњи начин пробне користи, поред фабрике метод, пасуљ фабрику, која је типична за Тражење сервисног центра .






 ФацториБеан {јавне класе





  



 Приватна ЕкамплеБеан бивши;





  



 јавни ФацториБеан () {



    



 супер ();



    



 Бивши ЕкамплеБеанИмпл = нев ();



  



 }





  



 јавне ЕкамплеБеан гетЕкамплеБеан () {



    



 повратак бивших;



  



 }









 }



и нелл'апплицатионЦонтект. кмл





 <беан ид="фацториБеан" цласс="ит.мрвебмастер.фацтори.ФацториБеан" />









 <беан ид="екамплеБеан" цласс="ит.мрвебмастер.фацтори.ЕкамплеБеан" фацтори-беан="фацториБеан" фацтори-метход="гетЕкамплеБеан"/>



СЦОПЕС

Важан имовина пасуља је свом обиму, који дефинише животни циклус. Пролеће подржава пет типова обима:

  • Синглтон, ствара један пример пасуља у контејнеру који се дели свим осталим пасуљ.
  • прототип, који је неопходан сваки пут посебно пасуљ ће бити инстанце новог, односно било који други пасуљ који се односи на прототип сцопед пасуљ ће имати сопствени пример.
  • захтев за сваки ХТТП захтев је креиран пример овог пасуља
  • седници, за сваки ХТТП сесија је креиран пример овог пасуља
  • глобални седници, треба користити само у апликацијама које користе Портлетс, која је присутна у концепту глобалног сесије између различитих Портлетс.

Синглетон и прототип домети су доступни за све АпплицатионЦонтект као захтев, седница, глобални сесије и важе само за ВебАпплицатионЦонтект.

Ако обим атрибут није наведен, пасуљ постаје Синглетон обим по подразумеваној вредности.

Поред ових домети постоји шести, али је обим нит није омогућена по подразумеваној вредности. У пролеће можете да креирате прилагођене домете, али је остављен читаоцу дубину ове теме.

Пролеће Јава Водич
Е-учење
Линук (курс) Линук (курс)
Комплетан водич за опен-соурце систем. Од 49 €.
ПХП (курс) ПХП (курс)
Цео курс за креирање динамичких веб сајтова. Од 49 €.
Руби и Руби он Раилс (курс) Руби и Руби он Раилс (курс)
Израду софтвера и веб апликација са рубином и РОР. Од 39 €.
Спонсоред Линкс