Red de conocimiento informático - Problemas con los teléfonos móviles - Spring describe específicamente los principios de implementación de los tres mecanismos de implementación de I0C.

Spring describe específicamente los principios de implementación de los tres mecanismos de implementación de I0C.

Intuitivamente hablando, IoC es un contenedor que controla la relación entre programas, en lugar de una implementación en el sentido tradicional, que es manipulada directamente por el código del programa. Este es el origen del concepto de "inversión de control", y IoC tiene otro nombre: "inyección de dependencia".

Los tres tipos de inyección de dependencia en IoC son los siguientes

El primer tipo es a través de inyección de interfaz, lo que requiere que nuestra clase implemente la interfaz proporcionada por el contenedor, y luego el contenedor utilizará esta interfaz Inyectará las clases de las que depende en nuestra clase.

El segundo método es inyectar a través del método setter, que también recomienda Spring.

El tercer método es inyectar la clase a través del método constructor. Spring también proporciona una implementación de este método. Es lo mismo que el método a través del setter. Se realiza en la clase sin ninguna intrusión. Sin embargo, no es invasivo, es simplemente una transferencia invasiva. Obviamente el primer método requiere la implementación de una interfaz específica, lo cual es muy invasivo e inconveniente para futuros trasplantes.