Spring框架学习之通知

Srping面向切面编程的重要具体体现方式是通知。
基于配置的实现方式:
1、导包
基于配置实现的spring通知需要两个额外的依赖包: Aspectjweaver.jar Aopaliance.jar
2、配置
*配置作为切点的bean
*配置作为切点前(后、环绕、异常)通知的事件bean
*配置,将切点bean与通知事件bean进行关联



   
       
       
   

3、编码
*实现对前置(后、环绕、异常)通知的事件,覆写对应方法
public class LogTrace implements MethodBeforeAdvice

基于注解方式的实现
1、导包

   基于配置实现的spring通知需要两个额外的依赖包:   Aspectjweaver.jar   Aopaliance.jar

2、配置
//通过注解实现通知
//自动扫描组件
3、编码
@Aspect
public class LogAspectAnnotation{

@Before("exectuion(public * addStudent(..))")  //前置通知切入点
public void myBefore(){
    System.out.println("注解方式实现前置通知");
 @AfterReturning("exectuion(public * addStudent(..))") //后置通知切入点
 ...
}

}

你可能感兴趣的:(spring)