Red de conocimiento informático - Problemas con los teléfonos móviles - La diferencia entre múltiples instancias y una sola instancia al crear un objeto Bean en primavera

La diferencia entre múltiples instancias y una sola instancia al crear un objeto Bean en primavera

En la etiqueta , agregue el atributo de alcance para controlar la cantidad de objetos en el contenedor.

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.