Herramientas de usuario

Herramientas del sitio


unidades:10_servidor:04_inyecciondependencias

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
unidades:10_servidor:04_inyecciondependencias [2014/08/31 00:16] – adminunidades:10_servidor:04_inyecciondependencias [2014/09/03 11:56] (actual) – [La solución] admin
Línea 106: Línea 106:
  
 Es decir que ahora la configuración sobre de implementaciones debemos usar está centralizada en el fichero ''applicationContext.xml'' y el resto de la aplicación gracias a la anotación ''@Autowired'' permite que se le inyecte la implementación que está definida en el fichero. Es decir que inyectar significa simplemente asignar un objeto a una propiedad pero sin que la clase a la que se le inyecta el objeto sepa de que clase es. Es decir que ahora la configuración sobre de implementaciones debemos usar está centralizada en el fichero ''applicationContext.xml'' y el resto de la aplicación gracias a la anotación ''@Autowired'' permite que se le inyecte la implementación que está definida en el fichero. Es decir que inyectar significa simplemente asignar un objeto a una propiedad pero sin que la clase a la que se le inyecta el objeto sepa de que clase es.
 +
 +<note important>
 +Una cosa importante a tener en cuenta es que spring solo va a crear un única instancia de objeto a inyectar en toda la aplicación por lo que hay que tener cuidado con mantener un estado en el objeto o controlar el acceso de varias threads a la vez.
 +</note>
 +===== Ejemplo =====
 +El ejemplo de esta unidad es exactamente lo que acabamos de contar pero es un nuevo proyecto llamado "inyecciondependencias".
 +Lo único que debes recordar es que se han añadido también las librerías de Jackson y Spring.
 +
 +<note>
 +Este ejemplo se encuentra en  git en [[https://github.com/logongas/cursoangularjs/tree/master/inyecciondependencias]]
 +</note>
 +
 +
unidades/10_servidor/04_inyecciondependencias.1409437010.txt.gz · Última modificación: por admin