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
unidades:10_servidor:04_inyecciondependencias [2014/09/01 13:35] – [Ejemplo] adminunidades:10_servidor:04_inyecciondependencias [2014/09/03 11:56] (actual) – [La solución] admin
Línea 107: Línea 107:
 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 ===== ===== Ejemplo =====
 El ejemplo de esta unidad es exactamente lo que acabamos de contar pero es un nuevo proyecto llamado "inyecciondependencias". El ejemplo de esta unidad es exactamente lo que acabamos de contar pero es un nuevo proyecto llamado "inyecciondependencias".
unidades/10_servidor/04_inyecciondependencias.1409571358.txt.gz · Última modificación: por admin