2009-07-30 11 views
15

Quando si crea un bean di servizio o un bean Dao nel file applicationContext.xml di Spring, qual è lo scopo di tali bean?Spring ApplicationContext Bean Scope

Ogni persona che accede all'applicazione Web utilizzerà la stessa istanza del bean o il bean è stato istanziato per la sessione di ciascun utente?

risposta

17

Per impostazione predefinita un bean creato in Spring è di ambito singleton, quindi sì, ogni persona accederà alla stessa istanza in questi casi. L'alternativa è specificare l'ambito come prototipo .

Maggiori informazioni su questo qui, le sezioni 3.4.1 e 3.4.2:

http://static.springsource.org/spring/docs/2.5.x/reference/beans.html#beans-factory-scopes-prototype

+0

Wow! È proprio lì nella documentazione. Non so come mi sia mancato, ma grazie mille per avermi fatto notare. –

Problemi correlati