material:
1. The use of facets and custom annotations
https://blog.csdn.net/huangyu1985/article/details/53449776
2. Spring AOP throws an enhanced capture exception
https://blog.csdn.net/ab7253957/article/details/50910671
3. Exception handling based on spring annotation AOP
https://www.cnblogs.com/hujunzheng/p/6255463.html