簡體   English   中英

如何將庫的Spring上下文集成到應用程序上下文中?

[英]How to integrate spring context of library to application context?

我已經編寫了使用一些春季和冬眠豆的圖書館。 例如,它使用SessionFactory。 在我的庫中,我在xml文件中配置spring上下文。

我想做下一件事:我的庫的客戶端向他們的項目添加maven依賴關系,並且在他們的應用程序啟動時,我的庫使用應用程序的通用spring上下文。

我知道Spring Boot中的spring.pactories。 但是我不確定“純”彈簧中現有的自動配置。

在理想情況下,我想從我的lib中刪除spring-context依賴項。

如果您的庫具有上下文配置類或xml文件,則可以選擇在@Import批注中將其添加到其配置中。

我建議您創建Java配置類,該類將導入xml配置,然后用戶只需在其代碼中添加@Import批注,並指定配置類作為參數即可。

我不知道是否可以不使用spring-boot來另一種方式。

有關@Import批注的文檔: https : @Import

關於spring-context依賴關系,您只需provided它即可,因為要使用您的庫,您的用戶無論如何都將需要此依賴關系。

暫無
暫無

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

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