Cómo refactorizar una base de código que utiliza cableado automático de primavera

Heredé dos bases de código bastante triviales que usan spring para configurar las aplicaciones. Ahora necesito reconfigurar las aplicaciones. Pero gran parte de la configuración se proporciona a través del cableado automático, por lo que es casi imposible averiguar cuál es la configuración real.

Los proyectos son de tamaño moderado, algunos módulos maven de 20 ish por proyecto, incluidos los módulos de prueba de integración y demás. La mayoría de los módulos definen algunos contextos de aplicación para diversos fines, que contienen uno o dos archivos de configuración de resorte local junto con uno o dos de los módulos principales de los que depende. El resultado es una miríada de configuraciones, y que no puedo alterar un nombre de clase o variable (o método de establecimiento) sin arriesgarme a romper dependencias en algún módulo ascendente o descendente, incluso si dicha dependencia no es visible en ninguna parte del proyecto.

¿Cómo trabajo de manera efectiva con las dependencias con conexión automática en primavera?

¿Alguien, tal vez alguien a quien realmente le guste el cableado automático, puede proporcionar una idea de cómo trabaja con ellos de manera efectiva?

(También heredé un pequeño proyecto que combina archivos xml, autoconexión y configuración basada en anotaciones, haciendo que las relaciones de dependencia sean completamente intratables, pero guardaré esas anotaciones para una pregunta separada más adelante)

Respuesta 1

Puede realizar la refactorización de beans cableados automáticamente utilizando Intellij (tengo la versión 9 Ultimate). También Intellij tiene la opción de hacer explícitas las dependencias de cableado automático. Enlace proporcionado a continuación

http://blogs.jetbrains.com/idea/2009/03/making-spring-autowired-dependencies-explicit/

Respuesta: 2

Seguí esta publicación Binding hashmap with tableview (JavaFX) y creé un TableView que se completa con datos de un HashMap. TableView recibe sus datos de un mapa llamado HashMap llamado por ...

Hay una parte de la sintaxis de Java que me molesta: las llaves y los puntos y comas. ¿Existe algún tipo de traductor que me permita utilizar toda la sintaxis de Java excepto ...

Tenemos un sitio web en Caucho Resin. La gran mayoría del sitio es JSP / Java. Tenemos nuestra propia autenticación personalizada en el sitio, lo que significa que no estamos utilizando ninguna autenticación de terceros ...

Hola, estoy usando el siguiente código para enviar datos al servidor HttpClient httpclient = new DefaultHttpClient (); HttpPost httppost = new HttpPost ("http://www.myurl.com/app/page.php"); // Agregue su lista de datos y ...