我正在寻找通过Java代码中的@Autowired依赖项快速查找bean定义的方法。假设我有:
@Autowired
private JdbcTemplate template;
我希望IDEA告诉我哪个xml文件是template
bean的定义。怎么做?
答案 0 :(得分:13)
如果您已安装并激活了spring插件,则应在左侧装订线上看到一些图标,这些图标可帮助您识别已定义bean的位置(xml或注释)。如果您有多个弹簧配置文件,则可能必须选择活动配置文件。
答案 1 :(得分:1)
首先按Ctrl+Alt+S
安装spring插件
在“IDE设置”下,选择“插件”。
在对话框的右侧,在“插件”页面上,在搜索框中键入spring。
如果未选中Spring Support左侧的复选框,请选择它。如果要使用特定的Spring框架(Spring Security,Spring Integration等),请确保选中其名称旁边的复选框。
然后左侧的图标(代码行号附近)有助于识别bean定义
答案 2 :(得分:0)
我使用的是 CDI 而不是 Spring,但使用 Go to Implementation 键盘快捷键可以实现这一点,只要您的类路径中只有一个接口实现,否则它会弹出一个小下拉菜单。