gpt4 book ai didi

java - 如何找到Spring中使用注解执行的代码?

转载 作者:行者123 更新时间:2023-12-02 03:33:32 26 4
gpt4 key购买 nike

我经常在 Spring 中使用注释。但我很好奇如何找到使用某个注释执行的代码。

举个例子:@PostConstruct,我知道这个注解会在Spring容器初始化Spring Bean之后直接执行一个方法。

但是,我不知道执行了哪些 java 代码,并且无法通过单击依赖项来追溯此代码的编写位置。找到此代码最简单的方法是什么?

最佳答案

我的技巧是使用IDE搜索功能首先搜索到哪个代码位置使用了该注释。作为 MacOS 上的 Eclipse 用户,我只需单击该注释,然后点击 CMD + SHIFT + G 这将搜索哪些代码使用此注释.

如果是 @PostConstruct ,它会快速将我定向到 CommonAnnotationBeanPostProcessor 的构造函数。然后只需在此处放置一个断点并以 Debug模式启动您的 Spring 应用程序即可。如果一切顺利,它将在该断点处停止。此时,您可以关注调用堆栈,它将准确显示代码如何从应用程序的入口点执行到该点。

关于java - 如何找到Spring中使用注解执行的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56872927/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com