2013-07-20 89 views
3

我的应用程序使用了许多库,每个库都需要自己的配置。有没有办法避免多次配置相同的信息?

例如,Hibernate和Apache Shiro都要求我在每个库的配置文件中指定数据库连接详细信息。是否有任何方法将这些值集中到单个文件,XML或其他文件中,这将使管理变得更容易?

回答

5

在这种情况下,您可以

  • 配置库编程,无需配置文件,使用一个共同的框架。例如弹簧。
  • 使用每个配置文件和一组共享属性的模板生成配置文件。
3

没有通用的解决方案。每个库(通常)都有自己的配置方式,不利于与其他库共享。

  • 如果你使用Spring DI,再有就是对通过Spring XML文件中的布线配置共享相当大的余地......前提是该库是可配置的方式。 (后者意味着您需要能够注入配置信息;例如作为属性对象。)

  • 另一种可能性是使用其他方法来生成配置文件;例如厨师或木偶......或老式的宏。

相关问题