是否有任何工具可以采用完全构建/连接的 Spring 应用程序上下文并导出它的可视化?我说的是一个实时上下文,它显示了应用方面的顺序、哪些 bean 自动连接到其他 bean 等。
我知道它可以用上下文文件本身来完成(re:Spring IDE)。然而,我相信新的注释驱动范式打败了这种方法。
首选 Eclipse 插件或命令行解决方案,但我也有兴趣看看是否存在类似的东西。
是否有任何工具可以采用完全构建/连接的 Spring 应用程序上下文并导出它的可视化?我说的是一个实时上下文,它显示了应用方面的顺序、哪些 bean 自动连接到其他 bean 等。
我知道它可以用上下文文件本身来完成(re:Spring IDE)。然而,我相信新的注释驱动范式打败了这种方法。
首选 Eclipse 插件或命令行解决方案,但我也有兴趣看看是否存在类似的东西。
我编写了一个 ApplicationContextDumper 来将实时 Spring 应用程序上下文转储到日志中。它显示了自动装配的 bean 和组件扫描加载的 bean,但无法显示应用了哪个方面。
我正在寻找相同的工具。不幸的是,除了等待 Spring 3.2 之外,我没有看到任何其他可能性。见https://jira.springsource.org/browse/SPR-9662
作为banterCZ 回答的后续,Spring Tool Suite 3.2.0 中的 Live Beans Graph 现在几乎完全符合您的要求,尽管没有导出功能。
请参阅 STS v3.2.0新的和值得注意的页面。
你在寻找类似bean graph的东西吗?它是 spring ide 的一部分,可以在项目级别生成。
或许您可以通过 JXInsight http://www.jinspired.com/products/jxinsight/找到一些东西, 它们似乎有一个 Spring 扩展,它们可能可以显示对象图可视化。