Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Qué está pasando con la inyección de dependencia de Spring y qué está pasando con la programación orientada a aspectos?

¿Qué está pasando con la inyección de dependencia de Spring y qué está pasando con la programación orientada a aspectos?

Inyección de dependencia, también llamada inversión de control, IoC,

DI, son todos lo mismo. En pocas palabras, Spring proporciona un Java

. El procesador Bean crea automáticamente instancias (es decir, crea) objetos para los tipos de interfaz que necesita leyendo archivos de configuración xml o anotaciones, de modo que su código no necesita programarse para objetos específicos, sino que está escrito como una interfaz abstracta. La parte de implementación se puede separar de la parte abstracta, lo que facilita la estratificación y el método de implementación se puede reemplazar en cualquier momento. Esto también se llama inyección.

La programación orientada a aspectos en realidad debería llamarse AOP, programación orientada a aspectos. Esta es otra función importante del contenedor Spring. Puede agregar automáticamente algunas funciones comunes al código que ha escrito a través de la tecnología de reflexión. se implementa en función de la lectura de archivos de configuración xml o anotaciones. La reflexión JDK o la reflexión CGLib se utilizan para implementar diferentes partes del método (como posición previa, posición posterior, lanzamiento de excepciones, entorno, etc.) Agregar código, generalmente utilizado para. procesamiento de transacciones de bases de datos (códigos como startTransaction y endTransaction generalmente se agregan antes y después de las transacciones de actualización de la base de datos) o procesamiento de registros, etc.