Как динамически загружать файлы JAR с контекстом приложения по Spring (без OSGi)?
Я собираюсь создать Java-приложение, которое может загружать внешние файлы JAR во время выполнения FileChooser. Я использую Spring Framework и хочу загрузить jar-файл и его файл applicationContext.xml и динамически внедрить его зависимости. Я пытался добиться этого с помощью OSGi, но это кажется очень сложным, поэтому я ищу другие подходящие варианты.
Я хочу сделать что-то вроде установки плагина Intellij IDEA с диска.
Как я могу это сделать? (После выбора файла jar перезапуск приложения также принимается)
1 ответ
Мне очень нравится ваш подход, к сожалению, весна имеет строгие жизненные циклы. Как вы, наверное, знаете, пружинные автопроволочки только "бобы". Ровно один жизненный цикл регистрирует разных кандидатов в бины. После этого жизненного цикла пружина (по умолчанию) не принимает новые классы.
Вы должны использовать Spring-Osgi.
Если вам нужна только часть CDI весной, вы можете использовать другой CDI, например, сервер Red Hat jboss.