Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse:SpringBean和上下文的开放声明/资源_Eclipse_Spring - Fatal编程技术网

Eclipse:SpringBean和上下文的开放声明/资源

Eclipse:SpringBean和上下文的开放声明/资源,eclipse,spring,Eclipse,Spring,当看到我的一位同事在IntelliJ中工作时,我嫉妒地注意到,他可以在Java注释或spring上下文文件中按住Ctrl/Command键并单击SpringBean、上下文或资源的名称,IntelliJ将打开支持声明或文件 我已经为Eclipse安装了STS插件套件,但这只让我能够打开spring上下文文件中引用的bean声明。例如,command+click仅在我的上下文文件中适用于: 具体而言,我无法自动打开的声明/资源有: 在我的上下文文件中:,我无法打开资源anotherContext

当看到我的一位同事在IntelliJ中工作时,我嫉妒地注意到,他可以在Java注释或spring上下文文件中按住Ctrl/Command键并单击SpringBean、上下文或资源的名称,IntelliJ将打开支持声明或文件

我已经为Eclipse安装了STS插件套件,但这只让我能够打开spring上下文文件中引用的bean声明。例如,command+click仅在我的上下文文件中适用于:

具体而言,我无法自动打开的声明/资源有:

  • 在我的上下文文件中:
    ,我无法打开资源anotherContext.xml。开放资源对话有帮助,但没有告诉我我的类路径实际上给了我哪一个
  • 在我的Java文件:
    @ContextConfiguration({“classpath:/config/yetAnotherContext.xml”})
    中,我无法自动打开yetAnotherContext.xml的资源
  • 在我的Java文件:
    @Resource(name=“另一个bean名称”)
    中,我无法打开bean声明。这一点在Eclipse中尤其难以发现,在缺少完整搜索的情况下,我还没有找到一种简单的方法来发现bean声明

当然,Eclipse中有一种方法可以自动发现SpringBean和上下文的声明或资源,因为它们在Java注释和上下文文件中都使用?

我为我的第一个示例找到了一个解决方案,具体来说,就是在中查找导入到spring上下文文件中的spring资源。具体地说,在Spring->Beans支持下的项目属性中,选中配置文件中元素的启用支持复选框

这还提供了为导入的spring资源文件中定义的bean打开bean声明的能力


我还没有发现Java文件通过注释连接到Spring资源和bean中的类似功能。

如果在eclipse上安装STS,您可以在Spring透视图上查看Spring Explorer窗口,并查看其中的xml配置文件和bean列表。这不会直接从注释中推荐您,但仍然有一些帮助。谢谢,bean列表确实很有帮助。它使我上面的第三个示例更容易处理,尽管只适用于在上下文文件中定义的bean。似乎仍然找不到在我的项目之外定义的bean,但在我的类路径中。