Content Assist не работает в applicationContext.xml с Java-проектом с Spring Project Nature в eclipse

У меня есть простой проект Java с использованием Spring 3 и Hibernate 3.

Я добавил "Spring Project Nature" с помощью Spring IDE. Файл applicationContext.xml находится в папке src проекта.

Функция Content Assist в Eclipse 3.5, похоже, не работает в applicationContext.xml:

  • Внутри атрибута class тега bean не удается найти пакеты и классы в моем Java-проекте.
  • Он не может помочь ни с одним атрибутом, например с поиском существующих компонентов в applicationContext.xml для атрибута ref.

person skip    schedule 27.03.2011    source источник


Ответы (3)


  1. Свойства проекта > Spring > Поддержка компонентов > Наборы конфигураций > Добавить новую группу (содержит все файлы конфигурации). Затем снова откройте applicationContext.xml.
  2. Если помощник по содержимому не работает, попробуйте открыть соответствующий файл с помощью Spring Config Editor.
  3. Если свойства проекта > Spring на шаге 1 не существует, установите:

    • SpringSource Tool Suite: Core/STS > SpringSource Tool Suite (required)
    • Дополнительные расширения, если необходимо, например. АОП, Автопровод, Безопасность.
person lschin    schedule 28.03.2011

Spring IDE и STS завершают имена классов и пакетов Java только после того, как хотя бы один символ был введен в класс или соответствующие атрибуты.

Если вы хотите получить помощь по содержимому для ссылок на Bean по имени в файлах XML, вам необходимо определить набор конфигураций (Project Properties > Spring > Bean Support > Config Sets).

person Christian Dupuis    schedule 28.03.2011

Чтобы включить помощник по содержимому для проекта Spring в Eclipse,
перейдите в раздел Проекты->Свойства->Spring->Обнаружение конфигурации и выберите все параметры для автоматического определения.

person Rohan    schedule 21.05.2017