Tengo un proyecto que tiene ... No sé ... 200-300 daos/servicios/controladores y uso @Autowired
para conectar todo junto en lugar de especificar todo en el applicationContext.xml
.¿El @Autowired de Spring es un gran problema de rendimiento?
Mi pregunta es, ¿qué tanto impacto en el rendimiento tiene esto en mis tiempos de inicio? ¿Valdría la pena eliminar todas las anotaciones @Autowired
y en realidad cablear esta aplicación manualmente a través del applicationContext.xml
?
Desde un punto de vista arquitectónico, me gusta @Autowired
. No quiero agregar otra capa de complejidad utilizando el archivo xml; no agrega ningún valor en lo que a mí respecta. Pero si este tipo de cosas agrega 10 segundos al tiempo de carga de mi contenedor, puedo considerarlo. Si el costo es de 100 milisegundos, lo dejo tal como está.
Gracias
Gracias. Luego tendré que encontrar una manera de reducir el tiempo de inicio en otras ubicaciones. Comienzo/detengo mucho el servidor cuando cambio las acciones del controlador y pruebo ajax. Solo quiero descubrir formas de reducir el tiempo de inicio. Me doy cuenta de que para la producción, esto no es un problema, pero para el desarrollo, este tiempo de inicio es realmente muy serio. – egervari
No debe volver a desplegar con tanta frecuencia. Mira esto http://techblog.bozho.net/?p=714 – Bozho
No creo que se pueda ayudar realmente. Aún ejecuto muchas pruebas de aplicación, y cambio las anotaciones con bastante frecuencia, por lo que hotswap no es una opción. – egervari