美文网首页
AOP的一些概念

AOP的一些概念

作者: pure_joy | 来源:发表于2018-06-05 16:44 被阅读9次

切面:除了目标类以外的类都是切面
通知:切面中的方法就是通知
连接点:客户端调用那个方法,那个方法就是连接点
切入点:相当于条件
织入:形成代理对象的方法和过程就称为织入

通知类型(针对目标方法而言):

  • 前置通知:在目标方法执行前调用
  • 后置通知:在目标方法执行之后调用,后置通知可以获取目标方法的返回值,当目标方法抛出异常,后置对象不再执行
  • 异常通知:接受目标方法抛出的异常
  • 最终通知:相当于finally,无论目标方法是否异常,都会执行
  • 环绕通知:能控制目标方法的执行,如果joinPoint.proceed()这个代码在环绕通知中不谢,则目标方法不再执行
区别:前置通知和后置通知能在目标方法的前面和后面加一些代码,但是不能控制目标方法的执行

AOP的意义:

在开发的时候,各个切面和目标类是完全松耦的,但是最终生成的代理对象的方法把这几个内容就结合起来了(代理方法=目标方法+通知)


代理对象

相关文章

  • 初识AOP:Spring AOP框架

    初识AOP AOP基本概念AOP,Aspect Oriented Programming,面向切面的编程,将一些分...

  • AspectJ(一) 一些该了解的概念

    AspectJ 一些该了解的概念 AspectJ就是AOP,只不过是面向java的。AOP里面有一些重要基本的概念...

  • Spring_AOP_01——概念讲解

    该文主要讲Spring AOP的一些概念,不会细讲如何使用AOP。关于AOP的使用,可以参考文末链接。 AOP 概...

  • spring-aop

    aop概念aop概念aop术语AOP实现方式1、spring-aop(使用xml文件实现AOP)2、AspectJ...

  • AOP的一些概念

    切面:除了目标类以外的类都是切面通知:切面中的方法就是通知连接点:客户端调用那个方法,那个方法就是连接点切入点:相...

  • Spring中AOP源码深入解析

    有关AOP相关概念以及Spring AOP相关概念和Spring AOP的使用不再重复。关于AOP在Spring中...

  • Spring AOP(2)

    用AOP的概念来代替掉上一篇的约定内容的概念 瞧,解决了那些生涩的概念了吧,嘿嘿,AOP也就是那么回事,它搞了一些...

  • Spring Boot 使用 AOP 统一处理请求日志

    基础概念 首先让我们从一些重要的AOP概念和术语开始。这些术语不是Spring特有的。不过AOP术语并不是特别的直...

  • AOP概述-术语

    AOP概念-术语 什么是AOP AOP Aspect Oriented Programing 面向切面编程 AOP...

  • Android 面向切面编程(AOP)之 AspectJ

    概念: AOP: Aspect Oriented Programming 面向切面编程。 AOP是个概念,Aspe...

网友评论

      本文标题:AOP的一些概念

      本文链接:https://www.haomeiwen.com/subject/zycmsftx.html