Как динамически загружать файлы JAR с контекстом приложения по Spring (без OSGi)?

Я собираюсь создать Java-приложение, которое может загружать внешние файлы JAR во время выполнения FileChooser. Я использую Spring Framework и хочу загрузить jar-файл и его файл applicationContext.xml и динамически внедрить его зависимости. Я пытался добиться этого с помощью OSGi, но это кажется очень сложным, поэтому я ищу другие подходящие варианты.

Я хочу сделать что-то вроде установки плагина Intellij IDEA с диска.

Как я могу это сделать? (После выбора файла jar перезапуск приложения также принимается)

1 ответ

Мне очень нравится ваш подход, к сожалению, весна имеет строгие жизненные циклы. Как вы, наверное, знаете, пружинные автопроволочки только "бобы". Ровно один жизненный цикл регистрирует разных кандидатов в бины. После этого жизненного цикла пружина (по умолчанию) не принимает новые классы.

Вы должны использовать Spring-Osgi.

Если вам нужна только часть CDI весной, вы можете использовать другой CDI, например, сервер Red Hat jboss.

Другие вопросы по тегам