spring总结2
一、AOP术语
1、通知(增强)Advice:所谓通知是指拦截到Joinpoint之后所要做的事情就是通知.通知分为前置通知,后置通知,异常通知,最终通知,环绕通知(切面要完成的功能)。
2、连接点Joinpoint:连接点是指那些被拦截到的点。在spring中,这些点指的是方法,因为spring只支持方法类型的连接点.
3、切点Pointcut:切入点是指我们要对哪些Joinpoint进行拦截的定义
4、切面Aspect:是切入点和通知的结合
5、织入Weaving:是指把通知(增强)应用到目标对象来创建新的代理对象的过程,spring采用动态代理织入,而AspectJ采用编译期织入和类装载期织入。
6、代理Proxy:一个类被AOP织入增强后,就产生一个结果代理类。
二、通过切点选择连接点
1、通知类型
@After:通知方法会在目标方法返回或抛出异常后调用
@AfterReturning:通知方法会在目标方法返回后调用
@AfterThrowing:通知方法会在目标方法抛出异常后调用
@Around:通知方法会将目标方法封装起来
@Before:通知方法会在目标方法调用之前执行
2、定义切面
@Aspect注解:在类上使用Aspect注解进行标注,表明该类是一个切面
三、使用注解创建切面




浙公网安备 33010602011771号