Spring注释在内部如何工作?我可以看到这些注释的注释处理器吗? 例如@ EnableOAuth2Client批注。当我们在类中看到此注释时,spring会做什么。哪个类的Spring框架将执行此批注背后的逻辑?
那将是很大的帮助
预先感谢
答案 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/