2011-05-20 27 views
4

如果您有一個包含Spring bean的庫,在應用程序可以使用它們之前需要將它們連接在一起,那麼在JAR中包含任何種類的bean配置文件(比如/ META-INF目錄)是否合理?這個想法是爲應用程序提供將其導入其主Spring的上下文配置的選項。基於spring的jar項目提供bean配置文件是不好的做法嗎?

可能有多種連接這些bean的方式,所以我可以爲每種標準方式提供一個bean配置文件,通常這些方式通常會將它們連接在一起。

或者,我是否強制應用程序明確地將它們連接起來?

如果有幫助,我的問題的細節涉及我創建的庫來封裝我們產品的持久層。它包含Service,DAO和模型bean。 DAO實現目前使用Hibernate(這可能不會改變)。根據我們部署的數據庫類型(MySQL vs SQL Server等),一些DAO實現需要注入不同種類的Strategy bean(數據庫加密邏輯)。所以我們可能有一些不同的配置場景。我還可以提供數據源bean配置,依靠應用程序級別的屬性替換來注入數據源所需的所有詳細信息。

感謝您的輸入!

回答

3

在這種情況下,提供一些bean文件是一個不錯的主意,無論是作爲文檔目的的示例,還是作爲完整文件準備納入更廣泛的上下文。

如果您的豆類佈線變得複雜,那麼您不應該完全將它完全由圖書館客戶端來解決。

這真是一個文檔和教育任務。

+0

感謝您的輸入! – 2011-05-21 05:45:56

相關問題