Red de conocimientos turísticos - Conocimientos sobre calendario chino - Todos, ¿cómo entienden la inyección de dependencia y la inversión de control en Spring?
Todos, ¿cómo entienden la inyección de dependencia y la inversión de control en Spring?
La inyección de dependencia y la inversión de control son el mismo concepto. El significado específico es: cuando un rol (tal vez una instancia de Java, la persona que llama) necesita la ayuda de otro rol (otra instancia de Java, la persona que llama), en el proceso de programación tradicional, generalmente es creado por la persona que llama. Una instancia de la persona que llama . Sin embargo, en Spring, el trabajo de crear la instancia de la persona que llama ya no lo realiza la persona que llama, por lo que se llama inversión de control. El trabajo de crear la instancia de la persona que llama generalmente lo realiza el contenedor Spring y luego se inyecta en la persona que llama; También se llama inyección de dependencia.
Ya sea inyección de dependencia o inversión de control, Spring utiliza una forma dinámica y flexible para administrar varios objetos. En lo que respecta a la implementación específica, los objetos son transparentes. Antes de aprender sobre la inyección de dependencia, vea a continuación cómo se resuelve este problema en varias formas sociales: Una persona (instancia de Java, persona que llama) necesita un hacha (instancia de Java, persona que llama).