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注解进行标注,表明该类是一个切面

三、使用注解创建切面

 

posted @ 2017-08-15 14:47  小小小涛  阅读(73)  评论(0)    收藏  举报