如果您有一個包含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配置,依靠應用程序級別的屬性替換來注入數據源所需的所有詳細信息。
感謝您的輸入!
感謝您的輸入! – 2011-05-21 05:45:56