Я разрабатываю пользовательский класс исключения для своего приложения. У меня есть очень простой вопрос. Должен ли я расширяться из класса Exception или Thowable class? Каковы преимущества?
Я намерен выкинуть это из нижних слоев и поймать его в классах верхнего уровня. Будет ли это влиять на мое решение об использовании Thowable over Exception. В принципе ли это право поймать Thowable?
В этом форуме я прошел через другие темы. Они говорят о том, что отслеживание стека сохраняется, когда оно выбрасывается, и не имеет его для исключения и т.д. Я понимаю, что некоторые говорят (здесь), что Thowable - это суперкласс Exception, и мы не должны его использовать. Но другие (здесь) говорят, что исключение - для "исключительных" случаев.
Этот вопрос скорее представляет собой обсуждение того, как лучше, чем другого, а не спрашивать, как это сделать.