2009-07-30 16 views
15

Cuando crea un servicio Bean o Dao Bean en su archivo Spring applicationContext.xml, ¿cuál es el alcance de esos beans?Spring ApplicationContext Bean Scope

¿Todas las personas que acceden a la aplicación web utilizan la misma instancia del bean, o se crea una instancia del bean para la sesión de cada usuario?

Respuesta

17

De forma predeterminada, un bean creado en Spring tiene el alcance singleton, por lo que sí, cada persona tendrá acceso a la misma instancia en esos casos. La alternativa es especificar el alcance como prototipo.

Más información sobre este aquí, secciones 3.4.1 y 3.4.2:

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

+0

Wow! Está justo allí en la documentación. No sé cómo me lo perdí, pero muchas gracias por señalarme. –

Cuestiones relacionadas