弄清楚幾個概念:
aop 即面向切面編程。什麼是切面,切面即重複代碼。換而言之即面向重複代碼編程。於是有了切面類Aop,裏面定義了會被重複使用的各個方法。
而切入點表達式:這個點是指攔截哪些方法;而"哪些方法",是目標對象的方法。爲哪些方法生成代理對象。如:
@Pointcut("execution(* cn.itcast.e_aop_anno.*.*(..))")
public void pointCut_(){
}
目標對象:被代理的對象。
哪些方法:在前面的文章中的userDao.save()便是其中之一。