2013-07-20 88 views
3

我的應用程序使用了許多庫,每個庫都需要自己的配置。有沒有辦法避免多次配置相同的信息?

例如,Hibernate和Apache Shiro都要求我在每個庫的配置文件中指定數據庫連接詳細信息。是否有任何方法將這些值集中到單個文件,XML或其他文件中,這將使管理變得更容易?

回答

5

在這種情況下,您可以

  • 配置庫編程,無需配置文件,使用一個共同的框架。例如彈簧。
  • 使用每個配置文件和一組共享屬性的模板生成配置文件。
3

沒有通用的解決方案。每個庫(通常)都有自己的配置方式,不利於與其他庫共享。

  • 如果你使用Spring DI,再有就是對通過Spring XML文件中的佈線配置共享相當大的餘地......前提是該庫是可配置的方式。 (後者意味着您需要能夠注入配置信息;例如作爲屬性對象。)

  • 另一種可能性是使用其他方法來生成配置文件;例如廚師或木偶......或老式的宏。

相關問題