在aop中存在以下几个名词
切面:实际实现的过程。
连接点(实际被拦截的店)切入点(可以被拦截的点),
通知:被加入的新的方法。
代理对象跟目标对象。
织入:就是i将切面应用到目标对象从而创建一个新的代理对象的过程。
引入:为已经存在的方法加入新的方法和属性。(以上都是自己的理解,我觉得不太对,写出来主要是想让大家找找毛病,希望大家指点)
aop的实例主要使用注解方式跟配置方式。
使用注解的方式要先将目标跟代理都交给spring管理,然后在切面中加入一些注释,举例如下:
@aspect
@before("pointcut=&&args=“)
@afterReturning(pointcut="",returning="")
@afterthrowing(pointcut="",throwing="")
@after()
使用xml配置方式
<aop:config>
<aop:aspectj id="" ref=”“>
<aop:pointcut name=”“class=""/>
<aop:before pointcut-ref="" method=""/>
</aop:aspectj>
</aop:config>