步骤
1.使用@Aspect注解标注一个java类,Spring将自动识别该类作为切面Bean。
@Aspect
public class ExceptionAndLogAspect {
}
2.在Spring配置文件中添加這個切面Bean,并启动@AspectJ支持。
3.添加增强处理
import org.apache.log4j.Logger;
import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.annotation.AfterReturning;
import org.aspectj.lang.annotation.AfterThrowing;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
import org.aspectj.lang.annotation.Pointcut;
/**
* 统一处理异常和日志的切面类
* @author louzi
*/
@Aspect
public class ExceptionAndLogAspect {
Logger log = Logger.getLogger(this.getClass().getName());
//Before增强:在目标方法被执行的时候织入增强
//匹配com.student.xl包下面的所有类的所有方法的执行作为切入点
@Before("execution(* com.student.xl.*.*.*(..