У меня есть класс со всей конфигурацией из файла свойств.Статические конечные переменные элемента и методы get
Мой первый решение заключается в следующем:
public class Config {
public static final int disc;
static {
// Read property file and set properties
disc = 5;
}
}
Читая информацию таким образом:
System.out.println(Config.disc);
Второе решение:
public class Config {
private int disc;
public void Config() {
// Read property file and set properties
disc = 5;
}
public int getDisc() {
return this.disc;
}
}
Чтение таким образом:
System.out.println(new Config().getDisc());
Каков наилучший способ и почему? Какие преимущества и недостатки?
Ваше первое решение не компилируется. – Jesper
Скорее всего, вы пытаетесь создать [Singleton] (http://en.wikipedia.org/wiki/Singleton_pattern) (в этом случае Singleton будет лучшим способом). – Dukeling
Пожалуйста, повторите проверку кода перед отправкой в следующий раз. –