Java 有没有办法避免多次配置相同的信息?

Java 有没有办法避免多次配置相同的信息?,java,Java,我的应用程序使用了许多库,每个库都需要自己的配置 例如,Hibernate和ApacheShiro都要求我在每个库的配置文件中指定数据库连接详细信息。是否有任何方法可以将这些值集中到单个文件(XML或其他文件)中,从而使其更易于管理?在这种情况下,您可以 使用公共框架以编程方式配置库,无需配置文件。e、 g.春天 使用每个配置文件的模板和一组共享属性生成配置文件 没有通用的解决方案。每个库(通常)都有自己的配置方式,这不利于与其他库共享 如果您使用的是SpringDI,那么通过SpringX

我的应用程序使用了许多库,每个库都需要自己的配置


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

在这种情况下,您可以

  • 使用公共框架以编程方式配置库,无需配置文件。e、 g.春天
  • 使用每个配置文件的模板和一组共享属性生成配置文件

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

      • 如果您使用的是SpringDI,那么通过SpringXML连接文件共享配置的空间就相当大了。。。前提是库可以通过这种方式进行配置。(后者意味着您需要能够注入配置信息;例如,作为属性对象。)

      • 另一种可能是使用其他工具生成配置文件;e、 厨师或木偶。。。或者老式的宏