[英]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.