Обработка исключений через пружину AOP + Aspectj

В моем проекте у меня есть слой домена, который в основном представляет собой POJO, и уровень контроллера / службы Spring, который находится поверх уровня домена. У меня также есть слой AOP, который находится между сервисом и доменом.

Мой уровень домена выдает бизнес-исключения, которые сейчас обрабатываются на уровне сервиса.

Однако я хочу изменить его так, чтобы исключение, выброшенное из уровня домена, было обработано на уровне AOP. Слой AOP будет что-то вроде сообщения об ошибке и отправит его обратно на уровень контроллера / веб-службы Spring.

Я могу создать IBizResponse и сделать из него два подкласса / интерфейса, возможно, SuccessResponse и ErrorResponse, и заставить мои методы уровня домена возвращать IBizResponse. Однако я не могу понять, как заставить AOP возвращать объект ErrorResponse на сервисный уровень.

Ответы на вопрос(3)

Ваш ответ на вопрос