Я хочу обрабатывать одни и те же исключения по-разному в зависимости от класса. Первое, что приходит на ум, - это использовать разные аннотации, такие как @HandleRepositoryLevelExceptions
, @HandleServicLevelExceptions
, и связать их со спецификацией c ExceptionHandlers/ExceptionResolvers
. BeanPostProcessor
не может этого сделать, потому что он работает раньше, чем любые исключения во время выполнения. Второй вариант - назначить определенные c обработчики исключений для каждой указанной c точки перехвата с помощью аннотаций, но я не могу найти, как сделать такую обработку.
У вас есть какие-либо советы о том, где dig или какой обработчик исключений Spring может это сделать?
Немного контекста: у меня Spring 4.3.3 и я не могу его обновить.