package com.rlovep.aop.xml; import org.aspectj.lang.ProceedingJoinPoint; public class Aop { public void begin(){ System.out.println("开始事务/异常"); } public void after(){ System.out.println("提交事务/关闭"); } public void afterReturning() { System.out.println("afterReturning()+函数返回"); } public void afterThrowing(){ System.out.println("afterThrowing()+出现异常"); } public void around(ProceedingJoinPoint pjp) throws Throwable{ System.out.println("环绕前...."); pjp.proceed(); // 执行目标方法 System.out.println("环绕后...."); } }