Aop的连接点、切入点、切面、通知的概念

Aop的连接点、切入点、切面、通知的概念

1、连接点:指的是拦截到的点(这些点一般指的是业务方法)。
2、切入点:是一个或者多个连接点的集合。
3、通知:在拦截到连接点(一般指业务方法)后进行的事儿就是通知。通知声明了增强代码(aop代码)切入目标代码(核心代码)的时间点。是拦截到的业务方法(连接点)前执行(Before)还是后执行(After)。
4、切面:通知和切入点的结合,也就是切面类。
5、连接点与切入点的区别:切入点是一个或者多个连接点的集合。如:"execution(* com.hzh.service….(…))"是指定义在 service 包或者子包里的任意类的任意方法,连接点就是此时拦截的任意方法中的一种方法。

@Compent
@Aspect
/*
*切面类
*/
public Class Myspect{//@Before:通知//"execution(* com.hzh.service..*.*(..))":切入点@Before("execution(* com.hzh.service..*.*(..))")public void before(){System.out.println("前置通知:在目标执行前被调用的通知");}
}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部