В моем приложении используется файл конфигурации с множеством настраиваемых элементов.
Например, вы можете указать настраиваемое хранилище ключей с настраиваемым псевдонимом, которое будет использоваться для соединений WebService (вместо JVM по умолчанию javax.net.ssl.keystore
).
Во время выполнения мы можем обнаружить, что этот псевдоним не существует в хранилище ключей, поэтому мы можем захотеть создать исключение. Поскольку это важная часть приложения (и мы не можем ожидать, что приложение будет функционировать должным образом, пока конфигурация не будет исправлена), я думаю, что создание Unchecked Exception является хорошей идеей.
Правильно ли я думаю?
Имеет ли смысл создать собственный ConfigurationException
(который расширяет RuntimeException
) для броска в этом случае?