Manejo de excepciones durante la primavera AOP + Aspectj

En mi proyecto, tengo una capa de dominio que es básicamente POJO y una capa de controlador / servicio Spring que se encuentra en la parte superior de la capa de dominio. También tengo una capa AOP que se encuentra entre el servicio y el dominio.

Mi capa de dominio arroja excepciones comerciales que ahora se manejan en la capa de servicio.

Sin embargo, quiero cambiarlo para que la excepción lanzada desde la capa de dominio se maneje en la capa AOP. La capa AOP tendrá algún tipo de respuesta de error y la enviará de vuelta a la capa del controlador de primavera / servicio web.

Puedo crear un IBizResponse y hacer dos subclases / interfaces de él, tal vez un SuccessResponse y un ErrorResponse y hacer que mis métodos de capa de dominio devuelvan IBizResponse. Sin embargo, no puedo descubrir cómo hacer que AOP devuelva el objeto ErrorResponse a la capa de servicio.

Respuestas a la pregunta(3)

Su respuesta a la pregunta