對於用Java編寫的監控軟件,我考慮使用Google Guice作爲DI提供程序。該項目需要從外部資源(文件或數據庫)加載其配置。該應用程序被設計爲在獨立模式或servlet容器中運行。Guice和一般應用程序配置
當前配置不包含用於依賴項注入的綁定或參數,只有一些全局應用程序設置(JDBC連接定義和關聯的數據庫管理/監視對象)。
我看到兩個選項:
- 使用另一個庫,例如Apache Commons Configuration,支持文件及JDBC配置源(和許多其他)
或
- 到使用Guice的基於文件的插件,如guice-xml-config來存儲應用程序選項(這將允許稍後配置DI部分,如果它變得需要薩利)。
你會推薦對兩種任務使用Guice,還是將一般應用程序配置與依賴注入分開?你認爲哪些優點和缺點是最重要的?
+1我想你也應該提儘管如何使用`@ Named`注入屬性。 – ColinD 2011-01-26 15:32:13