【问题标题】:Eclipse - can you navigate to an injected beanEclipse - 你能导航到注入的 bean
【发布时间】:2011-11-10 17:01:52
【问题描述】:

我使用的是 STS eclipse IDE 2.8 版

是否可以从 bean 名称直接导航到一个类? IE 到下例中 bean 名称为 'foo.bar 的类:

public class SomeClass() {

  @Autowired(required=true)
  @Qualifier("foo.bar")
  private FooServive myFooService;

  ...
}

我知道我可以从 Spring Explorer 选项卡中找到它,但我想错过中间人。

【问题讨论】:

  • naah - F3 不起作用。 F3 似乎只适用于 Java 类名
  • 我可以尝试通过单击 ctrl 将光标挂在 foo.bar 上,看看它是否会变为链接。

标签: eclipse spring sts-springsourcetoolsuite


【解决方案1】:

...通常,“Spring Beans 引用搜索”也很有帮助。它提供了对给定 bean 名称的所有引用的概述;通常你会得到类定义、XML 定义和依赖注入的使用。

为此的标准键绑定是 CTRL-SHIFT-g。

【讨论】:

    【解决方案2】:

    您可以使用Alt-F7"foo.bar" 进行Java 搜索。它将调出如此命名的 bean 定义(至少在使用 XML 配置文件时)。在 bean 定义中,您可以在 class 属性的值上按 F3,这将带您进入类定义本身。当然,您必须启用 Spring Nature

    【讨论】:

    • 奇数。我想我知道这一点。但是,当我搜索 foo.bar 时,我的 eclipse 没有发现任何事件。我可以成功搜索任何其他内容。
    • @BillComer 您可能需要将配置文件添加到项目首选项的 Spring 菜单项下的 Spring beans 注册表中(仅在启用 Spring Nature 时可见)跨度>
    猜你喜欢
    • 2011-12-29
    • 2015-01-01
    • 1970-01-01
    • 2011-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多