java有没有办法查看SpringBean的定义?
我最近一直对春豆有意见。首先,我得到的是“没有可用的'redacted'类型的合格bean:预期只有一个匹配bean,但找到了2:bean1,bean1butdifferentitname”
我试着用@Qualifier()注释绕过它,但没有成功
问题是,我正在处理的代码非常复杂,每个类都扩展、实现和导入了10亿个其他类,所以我不知道这两个bean首先是在哪里定义的
有没有办法查看这些bean的定义?也许是通过插件
我在Intellij 2019.2.4工作
# 1 楼答案
从命令行查找代码的最佳通用工具是grep
由于您使用的是IntelliJ,因此可以使用CTRL+LEFT-MOUSE-BUTTON检查界面的所有实现
CTRL+LEFT-MOUSE-BUTTON在实现该接口的java类定义中的接口名称上,它会将您带到该接口
在定义界面的文件中的界面名称上按住CTRL+鼠标左键,它将显示使用该界面的所有位置
如果它是一个大型应用程序,可能仍然需要很长时间才能找到,因为可能有很多匹配项
Mac上的its命令+鼠标左键