Как лучше всего читать свойства со страницы хоста GWT?
Я пытаюсь найти простой способ встроить свойства в страницу хоста и получить к ним доступ из Java.
Похоже, Словарь - рекомендуемый путь, но он несколько хрупок в том смысле, что ваш словарь должен существовать на странице хоста, или он ошибается с MissingResourceException
.Точно так же, Dictionary.get()
выдаст ошибку ресурса, если запрашиваемый вами ключ не существует.
Я пишу библиотеку, и я бы предпочел более надежное решение, которое не выдаст ошибку, если пользовательне указывает словарь или ключ.Должен ли я просто перехватывать исключения, выдаваемые словарем, и возвращать ноль?Есть ли более надежный способ сделать это?
РЕДАКТИРОВАТЬ : на данный момент я использую следующее:
protected Dictionary dict;
public ClientConfiguration(String configName)
{
try
{
dict = Dictionary.getDictionary(configName);
} catch (MissingResourceException e)
{
dict = null;
}
}
public String getString(String key)
{
return dict == null ? null : dict.keySet().contains(key) ? dict.get(key) : null;
}