package com.longthsoft.learn.spring;
import org.aspectj.lang.annotation.AfterReturning;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Pointcut;
@Aspect
public class SimpleAspect {
@Pointcut("execution(* com.longthsoft.learn.spring.models.*.say*())")
public void simplePointcut() { }
@AfterReturning(pointcut="simplePointcut()")
public void simpleAdvice() {
System.out.println("Merry Christmas");
}
}
很多代码都是这个样子的,上面的代码有一个地方,测试了半天没有结果,就是
simplePointcut()这个方法到底有什么作用,难道仅仅只是起一个匹配的功能,里面的代码有机会执行吗?什么时候?