可以结合spring的AOP,对注解进行拦截,提取注解。
大致流程为:
- 新建一个注解@MyLog,加在需要注解申明的方法上面
- 新建一个类MyLogAspect,通过@Aspect注解使该类成为切面类。
- 通过@Pointcut 指定切入点 ,这里指定的切入点为MyLog注解类型,也就是被@MyLog注解修饰的方法,进入该切入点。
- MyLogAspect中的方法通过加通知注解(@Before、@Around、@AfterReturning、@AfterThrowing、@After等各种通知)指定要做的业务操作。