Чтение значения свойства через класс свойств - PullRequest
0 голосов
/ 27 февраля 2012

Я импортировал существующий проект в рабочую область Eclipse.У меня есть эта строка кода внутри моего существующего проекта.

String   eod = Props.getProperty("client.eod", 5);

Каково точное значение аргумента 5 в этом вызове?Я предполагаю, что если нет свойства с именем client.eod, будет ли оно устанавливать значение 5 для него.Кто-нибудь может подтвердить или опровергнуть это?

Ответы [ 3 ]

1 голос
/ 27 февраля 2012

Ну, документы говорят, что подпись метода

public String getProperty(String key, String defaultValue)

следовательно, второй аргумент является значением по умолчанию; документы также добавляют, что

Метод возвращает аргумент значения по умолчанию, если свойство не найдено.

так что все работает так, как вы себе представляли.

1 голос
/ 27 февраля 2012

Да, Вы правы.Но это getProperty(String, String)

String   eod = Props.getProperty("client.eod", "5");
0 голосов
/ 27 февраля 2012
    String   eod = Props.getProperty("client.eod", 5);
   System.out.println("eod: "+eod);

Я. Это установит client.eod на 5.

Если значение не определено в файле свойств, тогда оно устанавливает значение по умолчанию.

, поэтому выводит какниже

eod:5
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...