Приложение Swing с проблемой запуска Spring DM - PullRequest
2 голосов
/ 27 февраля 2011

Я запускаю приложение Swing на основе OSGI Spring DM. Приложение должно запуститься и появиться при загрузке пакета. Я знаю, что это может быть достигнуто с помощью класса активатора, настроенного файлом manifest.mf.

Моя проблема: как я могу внедрить ссылки / сервисы bean-компонентов в этот класс активатора, используя Spring, поскольку активатор не настроен в контексте Spring?

Не следует ли мне использовать активатор OSGI? Как Spring запускает приложение при запуске пакета?

Любые замечания приветствуются, поскольку я новичок в OSGI со Spring DM.

Ура, Свен

1 Ответ

1 голос
/ 04 марта 2011

Вам не нужен активатор.Spring-DM имеет пакет «extender», который автоматически сканирует ваш пакет на две вещи:

  • Один или несколько XML-файлов в папке META-INF/spring вашего пакета;
  • ASpring-Context заголовок в вашем файле MANIFEST.MF, который указывает на один или несколько файлов .xml, которые могут находиться в любом месте вашего комплекта.

Если он обнаружит один из них (и если ваш комплект находится вСостояние ACTIVE), затем он загрузит контекст приложения Spring, используя объявленные файлы XML.

...