簡體   English   中英

Spring如何在不帶OSGi的情況下通過Spring動態加載具有應用程序上下文的jar文件?

[英]How to dynamically load jar files with application context by Spring (with no OSGi)?

我將創建一個Java應用程序,該文件可以在運行時由FileChooser加載外部jar文件。 我正在使用Spring Framework,並且想加載jar文件及其applicationContext.xml文件並動態注入其依賴項。 我試圖通過OSGi實現這一點,但是它看起來非常復雜,因此我正在尋找另一個合適的變體。

我想從磁盤制作類似Intellij IDEA插件的安裝。

我怎樣才能做到這一點? (選擇了jar文件后,重新啟動應用程序也被接受)

我真的很喜歡您的方法,不幸的是,春天的生命周期很嚴格。 如您所知,spring僅自動裝配“ bean”。 恰好一個生命周期注冊了不同的bean候選對象。 在該生命周期之后,spring(默認情況下)不接受新的類。

您必須使用spring-osgi。

如果您只需要在春季過后使用CDI部分,則可能要使用像Red Hat的jboss服務器這樣的其他CDI。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM