[AOP] Entrelaçamento no tratamento de exceções

Olá,

pessoal, gostaria de saber se alguém sabe como fazer para diminuir o entrelaçamento do tratamento de exceções realizadas na maioria das aplicações com AOP.

Por exemplo, como meu Aspecto de Tratamento de Exceções receberia a informação de que a mensagem lançada é referente a uma falha na regra de negócio XX ? Uma forma que pensei primeiramente seria criar diversas classes de exceção, mas isso seria complicado, tendo 100 regras teria em torno de 100 tipos de exceção. O que queria é eliminar os try/catchs do meu business code e deixar que meu aspecto handlerException atuasse em cima delas. Alguém tem algum idéia de como fazer para transmitir parâmetros para o meu Aspect ? Annotations talvez ?

Valeu !!!