Spring Annotations在内部如何工作?我可以看到这些注释的使用者吗?

时间:2019-05-10 21:56:06

标签: java annotations

Spring注释在内部如何工作?我可以看到这些注释的注释处理器吗? 例如@ EnableOAuth2Client批注。当我们在类中看到此注释时,spring会做什么。哪个类的Spring框架将执行此批注背后的逻辑?

那将是很大的帮助

预先感谢

2 个答案:

答案 0 :(得分:1)

  

Spring注释在内部如何工作?

方法太宽泛了,无法在这里介绍。

  

我可以看到这些注释的注释处理器吗?

是的

  

例如@EnableOAuth2Client注释。当我们在类中看到此注释时,spring会做什么。哪个类的Spring框架将执行此批注背后的逻辑?

在良好的IDE中打开项目,然后搜索EnableOAuth2Client批注类型的所有用法。这将导致您查找和处理注释的代码。

例如在Eclipse中,按Ctrl + Shift + T,输入EnableOAuth2Client,然后单击“打开”,将光标放在类名上,然后按Ctrl + Shift + G。

由于IDE还会通过显示Spring源代码为您提供帮助,因此,只要您能够理解代码,就可以学习所有想要的内容。

如果您不懂代码,则可以在此处提出一个特定的问题,但是更有可能在深入研究String的内部之前应该学习更多的Java。其中一些代码非常复杂,因此在您准备就绪之前,请相信Spring知道如何做。

祝您在Spring内部进行的研究好运。

答案 1 :(得分:0)

Spring注释与任何Java注释的工作方式相同

  

注释(元数据的一种形式)提供了有关程序的数据,该数据不属于程序本身。注释对其注释的代码的操作没有直接影响。   注释有多种用途,其中包括:       •编译器信息—编译器可以使用注释来检测错误或禁止显示警告。       •编译时和部署时处理-软件工具可以处理注释信息以生成代码,XML文件等。       •运行时处理-可以在运行时检查一些注释。

但是,如果您想检查每个代码的确切功能,则应按照@Andreas的说法检查源代码。

来源:https://docs.oracle.com/javase/tutorial/java/annotations/