Eclipse:SpringBean和上下文的开放声明/资源
当看到我的一位同事在IntelliJ中工作时,我嫉妒地注意到,他可以在Java注释或spring上下文文件中按住Ctrl/Command键并单击SpringBean、上下文或资源的名称,IntelliJ将打开支持声明或文件 我已经为Eclipse安装了STS插件套件,但这只让我能够打开spring上下文文件中引用的bean声明。例如,command+click仅在我的上下文文件中适用于:Eclipse:SpringBean和上下文的开放声明/资源,eclipse,spring,Eclipse,Spring,当看到我的一位同事在IntelliJ中工作时,我嫉妒地注意到,他可以在Java注释或spring上下文文件中按住Ctrl/Command键并单击SpringBean、上下文或资源的名称,IntelliJ将打开支持声明或文件 我已经为Eclipse安装了STS插件套件,但这只让我能够打开spring上下文文件中引用的bean声明。例如,command+click仅在我的上下文文件中适用于: 具体而言,我无法自动打开的声明/资源有: 在我的上下文文件中:,我无法打开资源anotherContext
具体而言,我无法自动打开的声明/资源有:
- 在我的上下文文件中:
,我无法打开资源anotherContext.xml。开放资源对话有帮助,但没有告诉我我的类路径实际上给了我哪一个 - 在我的Java文件:
中,我无法自动打开yetAnotherContext.xml的资源@ContextConfiguration({“classpath:/config/yetAnotherContext.xml”})
- 在我的Java文件:
中,我无法打开bean声明。这一点在Eclipse中尤其难以发现,在缺少完整搜索的情况下,我还没有找到一种简单的方法来发现bean声明@Resource(name=“另一个bean名称”)
当然,Eclipse中有一种方法可以自动发现SpringBean和上下文的声明或资源,因为它们在Java注释和上下文文件中都使用?我为我的第一个示例找到了一个解决方案,具体来说,就是在中查找导入到spring上下文文件中的spring资源。具体地说,在Spring->Beans支持下的项目属性中,选中配置文件中元素的启用支持复选框 这还提供了为导入的spring资源文件中定义的bean打开bean声明的能力
我还没有发现Java文件通过注释连接到Spring资源和bean中的类似功能。如果在eclipse上安装STS,您可以在Spring透视图上查看Spring Explorer窗口,并查看其中的xml配置文件和bean列表。这不会直接从注释中推荐您,但仍然有一些帮助。谢谢,bean列表确实很有帮助。它使我上面的第三个示例更容易处理,尽管只适用于在上下文文件中定义的bean。似乎仍然找不到在我的项目之外定义的bean,但在我的类路径中。