切面Aop的了解和使用
Aop它然我们主要去关心业务逻辑,而不需要去关系业务逻辑无关的代码,其底层的实现逻辑就是动态代理。
Aop的核心概念
Aspect:用于声明,需要和@Comment进行使用,也就是切面类springBean。
Joint Point:连接点表示在程序中明确定义的点,如方法调用、类成员的访问、异常处理块的执行。
Point Cut:就是连接点的一个集合。
Weaving:织入,将切面放入到其他的应用程序类型或者对象上,并创建一个呗通知的对象。
Target:目标对象,表示对象是切入点的选择对象,被通知的对象。
Advice:同志,在连接点上执行的一个行为,提供在扩展线路的手段,它有多种类型,需要确地选择其中的一种类型进行使用。
其常见的类型有5个
Before:切入点之前、after returning:切入点执行之后、after throwing:抛出异常之后、after finally:必须执行,around:环绕通知,可以自己选择什么时候进行通知。
Aop接口的应用
在你的idea中项目创建一个接口
在这个接口中定义方法:
这个主要是指定prefix的,可以进行指定也可以不指定。
创建一个java类进行使用
这个方法是提供给进行调用的,在创建一个方法进行使用环绕通知。
原文地址:https://blog.csdn.net/dengshuweng/article/details/145271131
免责声明:本站文章内容转载自网络资源,如侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!