Intellij:转到autowired bean定义

时间:2014-06-27 14:45:51

标签: intellij-idea

我正在寻找通过Java代码中的@Autowired依赖项快速查找bean定义的方法。假设我有:

@Autowired 
private JdbcTemplate template;

我希望IDEA告诉我哪个xml文件是template bean的定义。怎么做?

3 个答案:

答案 0 :(得分:13)

如果您已安装并激活了spring插件,则应在左侧装订线上看到一些图标,这些图标可帮助您识别已定义bean的位置(xml或注释)。如果您有多个弹簧配置文件,则可能必须选择活动配置文件。

enter image description here

答案 1 :(得分:1)

首先按Ctrl+Alt+S安装spring插件 在“IDE设置”下,选择“插件”。 在对话框的右侧,在“插件”页面上,在搜索框中键入spring。 如果未选中Spring Support左侧的复选框,请选择它。如果要使用特定的Spring框架(Spring Security,Spring Integration等),请确保选中其名称旁边的复选框。

然后左侧的图标(代码行号附近)有助于识别bean定义

答案 2 :(得分:0)

我使用的是 CDI 而不是 Spring,但使用 Go to Implementation 键盘快捷键可以实现这一点,只要您的类路径中只有一个接口实现,否则它会弹出一个小下拉菜单。