La inyección de COI de Spring tiene los siguientes métodos:
1. Inyección de conjunto
2. Inyección de constructor
3. Inyección de método de fábrica estática
Extensión:
1. Inyección de conjunto
1. Este es el método de inyección más simple. Supongamos que hay una SpringAction y es necesario crear una instancia de la clase como un objeto SpringDao. Luego puede definir una variable miembro privada de SpringDao y luego crear un método de conjunto SpringDao (esta es la entrada de inyección de ioc).
2. Luego escriba el archivo spring xml. El atributo de nombre en
2. Inyección de constructor
1. Este método de inyección se refiere a inyectar parámetros en el constructor. Consulte el ejemplo a continuación. Creé dos variables SpringDao y User. No hay un método establecido para configurar el objeto, por lo que no se puede admitir el primer método de inyección. El método de inyección aquí se realiza en el constructor de SpringAction. Es decir, cuando crea un objeto SpringAction, debe pasar los valores de los dos parámetros SpringDao y User.
2. Tampoco utilice el formulario
3. Inyección de método de fábrica estática
1. La fábrica estática, como su nombre indica, consiste en llamar al método de fábrica estática para obtener los objetos que necesita para que Spring los administre. todos los objetos, no podemos directamente El objeto se obtiene a través de "Clase de proyecto. Método estático ()", pero aún se accede a través de la inyección de Spring.
2. Mire también la clase clave. Aquí necesito inyectar un objeto FactoryDao. Se ve exactamente igual que la primera inyección, pero si observa el xml posterior, encontrará que lo hay. una gran diferencia.