繁体   English   中英

如何在Eclipse中将源代码附加到项目的库中?

[英]How do I attach source code into a project's library in Eclipse?

我在Eclipse中创建了一个简单的独立Spring应用程序作为Java应用程序 (并且没有使用maven或gradle)。 我手动下载了所需的Spring框架jar,该应用程序运行正常。

现在,我想调试代码,并查看Spring源代码中的代码流。 因此,我以Zip文件的形式下载了Spring的源代码。 我将源代码提取到文件系统中的特定位置。

现在,如何将Spring源代码添加到项目中?

我所做的一些事情如下:

1)我尝试使用import->existing.. ,但是它没有用,因为Spring源现在作为Gradle项目。

2)在调试过程中,它要求附加源,它以某种方式工作,但是并没有达到我的预期。 基本上,我想调试代码AutowiredAnnotationBeanPostProcessor.java ,并将断点放在此代码上。 该源属于@Autowired注释,因此我将无法即时附加该源。 因此,我的意图是预先放置断点,并查看控件在其中的运行方式。

有没有办法将Spring的所有源代码(即Spring的所有模块)附加到正在开发的应用程序上(并且该应用程序不是基于maven / gradle的)。

我确实检查了各种SO问题,但没有得到答案,因此发布了新问题。

首先,@ Autowire上没有任何要调试的东西,只是一个注释。 您将唯一看到的是它的属性。 而已。 有趣的代码在AutowiredAnnotationBeanPostProcessor.java

无论如何,如果您要将源zip附加到jar中。 在Eclipse中非常简单:

  1. 您的项目(右键单击)> 首选项
  2. 选择Java构建路径 (左侧菜单)> (制表符)
  3. 寻找罐子并点击其箭头
  4. 选择来源附件

这里是过程的一个例子

如果您对注释的工作原理感到迷惑。 我建议使用本教程Java教程-注释

这样做:您的项目(右键单击)->调试为->调试配置->源选项卡

或转到包资源管理器,然后右键单击和Java源附件。

或使用Maven M2E插件。

  1. 如果是maven项目,请使用“ mvndependency:sources”下载所有jar资源,否则通过其他方式下载
  2. 一个接一个地附加Java源代码, 看一下pictrue ,:),但是当您有很多库时,您会觉得太累了,还可以在eclipse市场中使用“ java源代码附加器”插件自动附加源代码

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM