2009-01-08 11 views
21

¿Hay alguna herramienta que pueda tomar un contexto de aplicación Spring completamente construido/cableado y exportar una visualización de él? Estoy hablando de un contexto en vivo que muestra el orden en que se aplicaron los aspectos, qué frijoles fueron autoajustados en otros frijoles, etc.¿Hay herramientas para visualizar un contexto de aplicación Live en vivo?

Sé que se puede hacer con los archivos contextuales mismos (re: Spring IDE) Sin embargo, creo que el nuevo paradigma impulsado por la anotación derrota este enfoque.

Se prefiere un complemento Eclipse o una solución de línea de comandos, pero también me gustaría ver si existe algo así.

+0

Es una buena idea. Con un poco de AOP rápido, probablemente puedas mostrar rápidamente lo que sucede en el contexto de la aplicación. Estaré pendiente de esta pregunta. – Nicholas

Respuesta

0

¿Está buscando algo como bean graph? Es parte del ide de primavera y se puede generar a nivel de proyecto.

+0

Eso es a lo que me referí anteriormente. Es una gran herramienta, pero acabo de comprobar y aunque mostrará los beans creados automáticamente, no visualiza qué * se conectará automáticamente en ellos *, lo que para mí es mucho más interesante. Tal vez lo publique en los foros de Spring. –

+0

Lo siento, no estoy seguro de lo que quiere decir con "lo que se auto-conectará con ellos". Las flechas en el gráfico de frijoles representan interdependencias entre los frijoles y lo que está autoalambrado por el contenedor de resorte. ¿Qué me estoy perdiendo? – neesh

+1

Al ejecutar la herramienta gráfica Sprint IDE en un proyecto de muestra, se visualizaron los beans del Controlador que se detectarían y crearían instancias automáticamente, pero no se visualizarían beans de Servicio que se crearían instancias y se conectarían automáticamente a ese Bean Controller. Eso es lo que quiero. –

2

He escrito un ApplicationContextDumper para volcar el contexto de la aplicación Live Spring en el registro. Muestra los beans y frijol autocargados cargados por escaneo de componentes, pero no puede mostrar qué aspecto se aplica.

El código fuente y ejemplo en https://gist.github.com/aleung/1347171

Cuestiones relacionadas