Pokud neni uvedeno jinak, tak IoC kontejner vytvari vsechny managovane objekty (beany) v singleton modu. To znamena, ze na kontejner pripada pouze a jenom jedna instance daneho objektu. Jinak navrhovy vzor singleton je v prostredi, kde se pouziva iversion of control, spise antivzorem a vede to k problemum popsanym v tomto dokumentu http://docs.google.com/Doc?id=dn53qgm_7g69mtccp. Myslite
Takze singletony v zadnem pripade nedelat! Hibernate session a nebo HTTP session? 2008/10/10 <[EMAIL PROTECTED]>: > Zdravím konferenci > > Ve webové aplikaci používám Struts + Spring + Hibernate. > Pro načítání dat požívám klasickou DAO vrstvu. > DAO třídy si přes applicationContext Springu vstříkuji ( injection ) do tříd > s aplikační logikou (Action class ve Struts). > DAO třída obsahuje klasické CRUD operace. > > Dotaz: > Mohu nastavit DAO třídy jako singletony? Mám pocit, že by mi to mohlo ušetřit > nějaké zdroje, ale nejsem si jistý zda je to bezpečné z hlediska concurrency > přístupů. > > Ve webové aplikaci by měly být přístupy k objektům ThreadSafe, ale četl jsem > o nějakých vyjímkách (např. session). > > Děkuji za radu > Tomáš Jurman > -- S pozdravem Roman "Dagi" Pichlik /* http://www.sweb.cz/pichlik/ Blog pro kodery */
