内容辅助在Eclipse中使用带有'Spring Project Nature'的Java Project的applicationContext.xml中不起作用

时间:2011-03-27 20:12:53

标签: eclipse spring spring-ide

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

我已经添加了春天项目自然"使用Spring IDE。 applicationContext.xml文件位于项目的src文件夹中。

Eclipse 3.5的内容辅助功能似乎无法在applicationContext.xml中运行:

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

3 个答案:

答案 0 :(得分:9)

  1. 项目属性>春天> Bean支持>配置集>添加新组(包含所有配置文件)。然后再次打开applicationContext.xml。
  2. 如果内容辅助不起作用,请尝试使用Spring Config Editor打开相关文件。
  3. 如果项目属性>步骤1中的Spring不存在,安装:

    • SpringSource工具套件:核心/ STS> SpringSource工具套件(必填)
    • 如果需要,可以使用附加扩展程序AOP,Autowire,安全。

答案 1 :(得分:1)

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

如果要在XML文件中按名称获取Bean引用的内容辅助,则需要定义配置集(项目属性> Spring> Bean支持>配置集)。

答案 2 :(得分:0)

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