spring(13)

 execution(*  com.lee0000.MyDemo.*(..));

红色表示方法返回类型
黄色表示包及其类名
紫红色表示方法名
绿色表示方法的参数,..表示有参与无参的情况
 
基于注解方式:
 1.  使用 @Aspect 注解定义切面
 2.  定义切入点
 3.  定义通知 
@Aspect
public class MyInterceptor{
    // 定义切入点,定义切入点表达式及声明切入点
    @Pointcut(" execution( *   com.lee0000.MyDemo. *( ..))  ");
    private void anyMethod(){}
 
    // 定义通知,例子只定义前置通知
    @Before("anyMethod()")
    public void doBeforeMethod(){
        Sysout.out.printf("前置通知");
    }
}
 
 
 
 

你可能感兴趣的:(spring)