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("前置通知");
    }
}
 
 
 
 
posted on 2013-01-24 21:59  lee0oo0  阅读(259)  评论(0编辑  收藏  举报