【发布时间】:2016-09-02 17:19:15
【问题描述】:
我在 Eclipse 中创建了一个简单的独立 Spring 应用程序作为 Java 应用程序(不使用 maven 或 gradle)。我手动下载了所需的 Spring 框架 jar,应用运行良好。
现在,我想调试代码并查看 Spring 源代码中的代码流。因此,我将 Spring 的源代码下载为 Zip 文件。我将源代码提取到文件系统中的特定位置。
现在,如何将 Spring 源代码添加到项目中?
我做的一些事情如下:
1) 我尝试使用 import->existing.. ,但是它不起作用,因为 Spring 源现在作为 Gradle 项目。
2) 在调试期间,它要求附加源,它以某种方式工作,但它不符合我的意图。基本上我想调试代码AutowiredAnnotationBeanPostProcessor.java,我想把断点放在这段代码上。此源属于@Autowired 注释,因此我将无法即时附加源。因此,我的意图是预先放置断点,看看控件是如何进入的。
有没有办法将 Spring 的所有源代码(即 Spring 的所有模块)附加到正在开发的应用程序(并且该应用程序不是基于 maven / gradle)。
我确实检查了各种 SO 问题,但没有得到答案,因此发布了新问题。
【问题讨论】:
-
使用 Intellig 和 Maven,您只需单击“下载源代码”按钮即可获得源代码
-
@AdamSiemion 感谢您的回复,但是对 Eclipse 有什么建议吗?我可以稍后尝试使用mave,IntelliJ。我想知道是否有任何选择可以做我打算做的事情。感谢您的帮助和时间。
-
这可能会回答你的问题,stackoverflow.com/a/33653146/1030246