是否有生成Spring应用程序上下文依赖关系图/图的工具?

时间:2012-03-14 10:37:23

标签: spring

是否有工具来生成Spring应用程序上下文的图/图?

该工具还应考虑注释驱动配置(如@Autowired)。

该工具可以通过在运行时“转储”BeanDefinitions来生成依赖关系图。 即我不需要该工具进行静态代码分析。

3 个答案:

答案 0 :(得分:16)

Spring IDE + Eclipse或Spring Source Tool Suite可以生成依赖项的简单图形。

为此,打开名为“Spring Explorer”的视图并选择您的项目。然后单击鼠标右键 - >属性并将部分/全部上下文文件合并到“配置集”中。保存后,您可以在Spring Explorer中右键单击它,然后选择“打开依赖关系图”。

图表是静态的,非常不整洁,但这可能有所帮助。

答案 1 :(得分:9)

IntelliJ IDEA的Ultimate Edition可以生成Spring依赖图。基本上,右键单击文件名并选择Diagrams -> Show Diagram。这个web page提供了详细信息。

答案 2 :(得分:0)

您可能要研究的另一种工具:https://github.com/aigor/spring-beans-visualized

它仅在运行中的ApplicationContext上运行,并且不进行静态分析。它确实需要Spring-Boot才能起作用。