2

我有一个使用 Spring 3 和 Hibernate 3 的简单 Java 项目。

我使用 Spring IDE 添加了“Spring Project Nature”。applicationContext.xml 文件位于项目的 src 文件夹中。

Eclipse 3.5 的内容辅助功能似乎在 applicationContext.xml 中不起作用:

  • 在 bean 标记的 class 属性中,它似乎无法在我的 Java 项目中找到包和类。
  • 它不能协助任何属性,例如在 applicationContext.xml 中为 ref 属性查找现有 bean。
4

3 回答 3

9
  1. Project Properties > Spring > Bean Support > Config Sets > Add New Group(包含所有配置文件)。然后再次打开 applicationContext.xml。
  2. 如果内容辅助不起作用,请尝试使用 Spring Config Editor 打开相关文件。
  3. 如果步骤 1 中的 Project Properties > Spring 不存在,请安装:

    • SpringSource 工具套件:Core/STS > SpringSource 工具套件(必填)
    • 如果需要,可以进行额外的扩展,例如 AOP、Autowire、Security。
于 2011-03-28T05:14:57.060 回答
1

Spring IDE 和 STS 只有在类或相应的属性中至少键入一个字符后才能完成 Java 类和包名称。

如果您想通过 XML 文件的名称获取 Bean 引用的内容帮助,您需要定义一个配置集(项目属性 > Spring > Bean 支持 > 配置集)。

于 2011-03-28T15:34:09.180 回答
0

要在 Eclipse 中为 spring 项目启用内容辅助,
请转到 Projects->Properties->Spring->Config Detection 并选择自动检测的所有选项。

于 2017-05-21T06:50:11.067 回答