У меня есть класс Util, отслеживающий важных системных переменных:Использовать перечисление как геттер?
public static final String REQUEST_ADDRESS = "http.request.address";
public static final String REQUEST_PORT = "http.request.port";
public static final String get(String property) {
return System.getProperty(property);
}
И я могу получить эти значения следующим образом:
String port = SystemPropertyHelper.get(SystemPropertyHelper.REQUEST_PORT);
Можно ли, в Java, чтобы получить их, как перечисление?
REQUEST_PORT {
return System.getProperty("http.request.port");
}
String port = SystemPropertyHelper.REQUEST_PORT;
Что с строковых констант? –
Разве это не помешало бы поднять это значение? (Даже если изменение таких значений является анти-шаблоном) –
Мне нравится использовать интерфейсы для констант, потому что вам не нужно вводить модификаторы 'public static final'. Просто подумай об этом. Сохранение как 2 секунды на постоянной! – null