spring 在哪里可以找到注解的实现代码

Posted

技术标签:

【中文标题】spring 在哪里可以找到注解的实现代码【英文标题】:spring where to find implementation code of annotations 【发布时间】:2019-03-18 19:05:32 【问题描述】:

在 spring 和 spring-boot 中,仅通过注释方法和类就会发生很多“魔术”。

出于学习目的和自己动手做的东西,我有兴趣看看它们,并想知道如何找到注释“导致”的“神奇代码”......

    如何在spring jar类中找到魔法代码? atm 我很感兴趣 spring-cloud-sleuth 注释 @NewSpan "is_implemented" 作为我的手册如何根据 http://cloud.spring.io/spring-cloud-sleuth/single/spring-cloud-sleuth.html#_span_lifecycle 实现相同的效果

有没有关于如何在 spring jars 中找到 Annotations 实现代码的“食谱”?

【问题讨论】:

github.com/spring-cloud/spring-cloud-sleuth/blob/master/… 注解本身不做任何事情,它们只是标记其他代码的类和方法。在这里,他们使用 aop 切入点(参见stonefishy.github.io/blog/2015/06/12/…)来查找所有标记的位置(github.com/spring-cloud/spring-cloud-sleuth/blob/master/…)然后处理它们github.com/spring-cloud/spring-cloud-sleuth/blob/master/… 【参考方案1】:

您可以在 GitHub 上找到所有内容。

Spring Web annotations

Spring framework annotations

More spring framework annotations

【讨论】:

以上是关于spring 在哪里可以找到注解的实现代码的主要内容,如果未能解决你的问题,请参考以下文章

SRPING02_配置数据源原始注解开发新注解开发集成Junit代码实现

在哪里可以找到输出? Spring + H2 教程

使用 Spring AnnotationUtils 解决代码获取类元数据信息

使用 Spring AnnotationUtils 解决代码获取类元数据信息

使用Java代码和注解完成Spring配置

spring的源代码哪里有下载的?