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

时间:2016-05-07 19:08:36

标签: java eclipse settings

我在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问题,但我没有得到答案,因此发布了新问题。

3 个答案:

答案 0 :(得分:2)

首先,在 @Autowire 上没有任何内容可以只是一个注释。你唯一能看到的就是它的属性。而已。有趣的代码在$finalPriceSum = array_sum(array_column($basket, 'itemFinalPrice')); $finalPriceNoDiscountSum = array_sum(array_column($basket, 'itemFinalPriceNotDiscount'));

无论如何,如果你想将源拉链附加到一个罐子里。在Eclipse中就像:

一样简单
  1. 您的项目(右键单击)>的偏好
  2. 选择 Java构建路径(左侧菜单)> 图书馆(标签)
  3. 查找jar,点击箭头
  4. 选择来源附件
  5. 此处为example进程。

    如果您对Annotations的工作原理感兴趣。我建议使用本教程Java Tutorial - Annotations

答案 1 :(得分:1)

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

或 转到包资源管理器并右键单击Java源代码附件。

或者 使用maven M2E插件。

答案 2 :(得分:1)

  1. 如果它是一个maven项目,请使用" mvn依赖:来源"下载所有jar源,否则通过其他方式下载
  2. 逐个附加java源代码,look pictrue,:) 但是当你有很多图书馆时,你会觉得它太累了,你也可以使用" java source attacher" eclipse市场中的插件自动附加源代码