У меня есть этот метод factory в java:
public static Properties getConfigFactory() throws ClassNotFoundException, IOException {
if (config == null) {
InputStream in = Class.forName(PACKAGE_NAME).getResourceAsStream(CONFIG_PROP);
config = new Properties();
config.load(in);
}
return config;
}
И я хочу преобразовать два проверенных исключения в непроверенные исключения. Каков наилучший способ сделать это?
Должен ли я просто поймать исключение и выкинуть новое RuntimeException, используя исключение catch в качестве внутреннего исключения?
Есть ли лучший способ сделать это, или я должен вообще попытаться это сделать?
EDIT:
Просто для уточнения. Эти исключения будут фатальными, поскольку файл конфигурации по существу относится к работе программы, и все исключения будут пойманы и записаны на верхний уровень моей программы.
Моя цель - исключить ненужное исключение бросков, исключение добавлено в подпись каждого метода, который вызывает мой factory.