В Java у меня есть класс с несколькими методами, которые выдают одно и то же пользовательское исключение (пользовательское исключение расширяет класс 'Exception'):
private void setAColor(float r, float g, float b, float a) throws AnException {}
private void setBColor(float r, float g, float b, float a) throws AnException {}
private void setCColor(float r, float g, float b, float a) throws AnException {}
Вместо того, чтобы пользователь обрабатывал эти исключения,Я хотел бы быть в состоянии поймать их и обращаться с ними в классе.Каждое исключение метода будет перехвачено точно таким же образом.Я не хочу помещать один и тот же блок метода try / catch в каждый отдельный метод.Есть ли способ, которым я могу поймать эти исключения вне тела методов, но внутри класса?
Спасибо за ваше время, даже если вы не можете мне помочь.
ПРИЛОЖЕНИЕ БОЛЬШЕИНФОРМАЦИЯ:
Эти методы могут вызываться до определенной точки: после вызова метода, который устанавливает переменную "isImmutable" в значение true, эти методы больше не должны иметь возможности что-либо изменять в объекте.Следовательно, если один из этих методов вызывается после того, как для isImmutable задано значение true, то они должны выдать исключение с именем «ImmutableException».Для / этой конкретной реализации / я хочу иметь возможность обрабатывать их самостоятельно, вместо того, чтобы переходить к каждой отдельной точке кода, в которой эти методы вызываются, и обрабатывать их затем точно так же.