1

我有几个不同的项目,所有这些项目目前都对服务器名称、数据库用户和密码进行了硬编码。

我已经找到了所有需要更改以指向新服务器的地方,但至少有 50 个实例需要进行相同的更改,这看起来像是糟糕的设计。

我想改变这一点,以便这些信息是集中的,这样其他人就不必再去寻找它了。我已阅读有关设置环境变量的信息,但最好我想将信息包含在项目本身中,例如从某种配置文件中读取。

我应该如何处理这个?

4

1 回答 1

2

属性文件呢?您可以按照此处的建议像这样使用它:

public class App {

    public static void main( String[] args )
    {
        Properties prop = new Properties();

        try {
               //load a properties file
               prop.load(new FileInputStream("config.properties"));

               //get the property value and print it out
               System.out.println(prop.getProperty("database"));
               System.out.println(prop.getProperty("dbuser"));
               System.out.println(prop.getProperty("dbpassword"));

        } catch (IOException ex) {
            ex.printStackTrace();
        }

    }
}
于 2013-07-18T15:32:56.833 回答