La diferencia entre múltiples instancias y una sola instancia al crear un objeto Bean en primavera
1. alcance
=
singleton
Modo singleton, el objeto es globalmente único en el contenedor y el objeto está en Creado cuando se inicializa el contenedor IOC.
2. alcance
=
prototipo
Modo multicaso, el contenedor IOC solo crea el objeto cada vez que se llama a getBean. Entidad y los objetos creados son diferentes cada vez.
El valor predeterminado es un singleton. Si no desea utilizar un singleton, debe configurar lo siguiente:
lt;bean
id=". user"
p>class="..."
singleton="false"/gt;
singleton se utiliza para configurar si este Bean es un singleton. Si no escribe, el valor predeterminado es verdadero.
En la etiqueta, agregue el atributo de alcance para controlar la cantidad de objetos en el contenedor
(1) alcance
=
singlton
Modo singleton, el objeto es globalmente único en el contenedor y el objeto se crea cuando se inicializa el contenedor IOC
(2)scope
=
prototipo
Modo de instancia múltiple, en el que el objeto solo se crea cada vez que se llama a getBean, y el contenedor IOC solo crea la entidad del objeto.