2

目前,我正在开发一个具有大量依赖项的项目。在开发过程中,我有时会遇到一些 spring bean 的问题。通常,堆栈跟踪可以告诉我 bean 的名称。但是,它没有显示哪个 context.xml 文件声明了 bean。此外,它没有告诉我哪个 .jar 文件包含上下文文件以及该上下文文件是如何导入到我的项目中的(我指的是导入链)。

由于有许多依赖关系,并非所有上下文文件都在使用,许多 bean 都被覆盖......我花了很多时间来搜索正确的上下文文件。一个简单的解决方案是将所有相关项目导入我的 Eclipse 工作区,然后一切都变得非常缓慢。

我正在考虑编写一个工具来加快这个过程:

给定一个spring bean的名称/bean的类,该工具将在应用程序的整个类路径中搜索并返回:

  • 声明 bean 的 spring 上下文文件。
  • 包含 spring 上下文文件的 .jar 文件。
  • 提取内容 spring 上下文文件并直接显示给用户
  • 如果用户提供了根弹簧上下文文件,该工具将显示到目标弹簧上下文文件的导入链。

实现这一点并不需要很多时间,但我只是想知道是否有人已经实现了它?我只是不想重新发明轮子。

我找到了这个项目https://github.com/julior/spring-inspector。这很有趣,但这不是我需要的。

如果您知道上述工具,我会很高兴知道它。

4

1 回答 1

1

您完全应该看看 Intellij IDEA 对 Spring Framework 的强大支持。

此处提供更多信息:http: //www.jetbrains.com/idea/features/spring_framework.html

要在 xml 配置中找到有趣的 bean,您只需单击绿豆图像。

在此处输入图像描述

Intellij IDEA 绝对物有所值。

于 2012-10-30T21:23:26.227 回答