从1个属性文件中填充多个java类,只获得访问权限

时间:2015-03-12 22:47:16

标签: java properties

我有2个java属性类;第一个参考第二个。两者都有静态字段,并且只获取这些字段的方法。

这是第一个:

public class MyAppProperties {
   private static String COMPANY_NAME;
   private static ConnectionProperties CONNECTION_PROPERTIES;

   public static String getCompanyName() {
      return COMPANY_NAME;
   }
   public static ConnectionProperties getConnectionProperties() {
      return CONNECTION_PROPERTIES;
   }
}

这是第二个:

public class ConnectionProperties {
   private static String DRIVER_NAME;                       
   private static String DATABASE_URL;                      
   private static String DATABASE_USERID;                   
   private static String DATABASE_PASSWORD;             

   public static String getDriverName() {
    return DRIVER_NAME;
   }
   public static String getDatabaseUrl() {
    return DATABASE_URL;
   }
   public static String getDatabaseUserId() {
    return DATABASE_USERID;
   }
   public static String getDatabasePassword() {
    return DATABASE_PASSWORD;
   }
}

所有属性值都在1 .properties个文件中。我关心的是如何从.properties文件中填充每个类中的字段。我在考虑使用static初始化程序块。我希望在MyAppProperties类上使用static初始化程序块来从.properties文件中读取并填充MyAppProperties类和ConnectionProperties类的字段。但我不能这样做。

有没有办法从.properties文件中读取并填充这两个类的字段?我不想在这些类中定义字段的set方法。

0 个答案:

没有答案