2009-06-15 8 views
5

¿Cada vez que actualizo una nueva BeanFactory, los beans en el archivo XML se deben volver a crear? En otras palabras, si configuro el alcance de un frijol en Singleton, ¿obtuve el mismo objeto aunque haya renovado otro BeanFactory?Acerca de Spring BeanFactory

Respuesta

3

Resumen: sí, para un BeanFactory, no, para crear un BeanFactory cada vez.


Si utiliza scope="singleton", que es la configuración por defecto, obtendrá la misma instancia cada vez desde el mismo BeanFactory.

El resorte no administra el alcance en varias instancias BeanFactory.

¿Por qué crearía fábricas de frijoles múltiples?

+1

Muchas gracias mucho. – Sefler

0

respuesta corta: sin

que puede hacerlo por uno mismo mediante la creación de dos BeanFactory, luego dos veces el mismo frijol y luego:

assert bean1 == bean2; 

o

assert bean1.equals(bean2);