AOP的Advice
@Before 方法执行之前执行
@AfterReturning 方法正常执行完成后执行
@AfterThrowing 抛出任何异常之后执行
@After 就是相当于finally,它会将你的方法try,cath和finally,所有的执行完之后。就会执行
@Around 前后加逻辑
1 2 3 4 5 6 7 | @Around ( "com.xyz.myapp.SystemArchitecture.businessService()" ) public Object doBasicProfiling(ProceedingJoinPoint pjp) throws Throwable { System.out.println( "方法之前的逻辑" ); Object retVal = pjp.proceed(); //继续向下运行 System.out.println( "方法之后的逻辑" ); return retVal; } |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步