ESCANEO DE ARRANQUE SPRING




Al arrancar el servidor , este escanea todos los componentes de la aplicación, buscando las clases que tengan anotaciones para incluirlas en su contenedor SPRING (contenedor de beans (clasesImplementadas)).

Se puede gestionar el escaneo a través de agregar beans al contexto (dentro el packete ),  o incorporar clases a escanear usando anotaciones:

escaneoClases_Spring



--------------------------------------------

inyección de dependencias


Para cumplir con dicho objetivo, DI nos permite inyectar comportamientos a componentes haciendo que nuestras piezas de software sean independientes y se comuniquen únicamente a través de una interface. Esto extrae responsabilidades a un componente para delegarlas en otro, estableciendo un mecanismo a través del cual el nuevo componente puede ser cambiado en tiempo de ejecución. Para lograr esta tarea DI se basa en un patrón más genérico llamado Inversión de Control (Inversion of Control).

La inyección de dependencias (DI, por sus siglas en inglés) es un patrón usado en el diseño orientado a objetos de una aplicación. Es parte de uno de los cinco principios de diseño de clases conocido como S.O.L.I.D.
Como todo patrón de diseño, DI tiene como finalidad solucionar un problema común que los programadores encuentran en la construcción de aplicaciones. Este es, mantener los componentes o capas de una aplicación lo más desacopladas posible. Busca que sea mucho más sencillo reemplazar la implementación de un componente por otro. Así, evitar un gran cambio o impacto en la aplicación que pudiera originar que deje de funcionar por completo.
DI se basa en un patrón más genérico llamado Inversión de Control (Inversion of Control).


DI_IoC

Comentarios