Manipulação de exceções através da mola AOP + Aspectj

No meu projeto, eu tenho uma camada de domínio que é basicamente POJO e uma camada de controlador / serviço Spring que fica em cima da camada de domínio. Eu também tenho uma camada AOP que fica entre o serviço e o domínio.

Minha camada de domínio está lançando exceções comerciais que agora estão sendo tratadas na camada de serviço.

No entanto, eu quero alterá-lo para que a exceção lançada a partir da camada de domínio seja tratada na camada AOP. A camada AOP apresenta algum tipo de resposta a erro e a envia de volta à camada de controlador de mola / serviço da web.

Posso criar um IBizResponse e criar duas subclasses / interfaces, talvez um SuccessResponse e um ErrorResponse, e fazer com que meus métodos da camada de domínio retornem o IBizResponse. No entanto, não consigo descobrir como fazer o AOP retornar o objeto ErrorResponse à camada de serviço.

questionAnswers(3)

yourAnswerToTheQuestion