Помощник по содержимому не работает в applicationContext.xml с Java Project с «Spring Project Nature» в затмении - PullRequest
2 голосов
/ 28 марта 2011

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

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

Кажется, что функция Content Assist в Eclipse 3.5 не работает в applicationContext.xml:

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

Ответы [ 3 ]

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

    • SpringSource Tool Suite: Core / STS> SpringSource Tool Suite (обязательно)
    • Дополнительные расширения, если это необходимо, например, AOP, Autowire, Security.
1 голос
/ 28 марта 2011

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

Если вы хотите получить справку по содержимому для ссылок Bean по имени в файлах XML, вам необходимо определить набор настроек (Свойства проекта> Spring> Поддержка Bean> Наборы настроек).

0 голосов
/ 21 мая 2017

Чтобы включить помощник по содержимому для проекта Spring в Eclipse,
перейдите в Projects-> Properties-> Spring-> Config Detection и выберите все опции для автоматического обнаружения.

...