分析

技术分析之AOP的相关术语

1. Joinpoint(连接点)   -- 所谓连接点是指那些被拦截到的点。在spring中,这些点指的是方法,因为spring只支持方法类型的连接点
2. Pointcut(切入点)        -- 所谓切入点是指我们要对哪些Joinpoint进行拦截的定义
3. Advice(通知/增强)    -- 所谓通知是指拦截到Joinpoint之后所要做的事情就是通知.通知分为前置通知,后置通知,异常通知,最终通知,环绕通知(切面要完成的功能)
4. Introduction(引介) -- 引介是一种特殊的通知在不修改类代码的前提下, Introduction可以在运行期为类动态地添加一些方法或Field
5. Target(目标对象)     -- 代理的目标对象
6. Weaving(织入)      -- 是指把增强应用到目标对象来创建新的代理对象的过程
7. Proxy(代理)        -- 一个类被AOP织入增强后,就产生一个结果代理类
8. Aspect(切面)           -- 是切入点和通知的结合,以后咱们自己来编写和配置的

个人感悟

连接点:每个实现的方法
切入点:需要对哪个方法做增强
通知/增强:具体需要做的什么功能,比如添加日志等。
目标对象:就是要成为连接点的那个对象。
织入:请求=》代理对象=》实现。织入就是把增强要做的什么,加入到代理对象的过程。
代理:生成的代理对象。
切面:切入点+通知 组合成为切面。
切入点需要配置,通知要自己写。

spring的AOP术语相关推荐

  1. 【Spring】Spring的AOP术语解释

    通知(Advice) 切面的工作被称为通知,通知定义了切面是什么以及何时使用.除了描述切面要完成的工作,通知还解决了何时执行这个工作的问题.它应该应用在某个方法被调用之前?之后?之前和之后都调用?还是 ...

  2. spring学习--AOP术语

    a)连接点:类里面哪些方法可以被增强,这些方法称为连接点 ​ b)切入点:实际被真正增强的方法称为切入点 ​ c)通知(增强):实际增强的逻辑部分称为通知,且分为以下五种类型: ​ 1)前置通知 :函 ...

  3. spring中的aop术语和细节

    Spring中AOP的细节 说明 我们学习spring的aop,就是通过配置的方式 AOP相关术语 Joinpoint(连接点): 所谓连接点是指那些被拦截到的点.在spring中,这些点指的是方法, ...

  4. 通俗易懂的Spring AOP术语

    今天写的这篇文章主要介绍Spring中的AOP术语,对于刚接触Spring AOP术语的初学者来说看书上的介绍或者其他视频讲解的对于自己理解起来很吃力,所以小编结合自己的经历总结了下所谓的AOP术语. ...

  5. Spring对AOP的支持

     Spring对AOP的支持<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" ...

  6. 【SSM框架系列】Spring 的 AOP(面向切面编程)

    什么是 AOP AOP 为 Aspect Oriented Programming 的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术. AOP 是 OOP ...

  7. Spring实现AOP的4种方式

    Spring实现AOP的4种方式 先了解AOP的相关术语: 1.通知(Advice): 通知定义了切面是什么以及何时使用.描述了切面要完成的工作和何时需要执行这个工作. 2.连接点(Joinpoint ...

  8. Spring的AOP原理

    AOP是什么? 软件工程有一个基本原则叫做"关注点分离"(Concern Separation),通俗的理解就是不同的问题交给不同的部分去解决,每部分专注于解决自己的问题.这年头互 ...

  9. Spring教程--AOP简介

    AOP的简介 1 什么是AOP AOP Aspect Oriented Programing 面向切面编程 AOP采取横向抽取机制,取代了传统纵向继承体系重复性代码(性能监视.事务管理.安全检查.缓存 ...

最新文章

  1. 动手扩充FreeTextBox的功能
  2. Android中的“再按一次返回键退出程序”实现
  3. Django之web框架的本质
  4. 第 3-2 课:集合详解(下) + 面试题
  5. JavaScript中的六种错误类型
  6. Windows系统常用网络命令详解及命令示例(全)
  7. VMware虚拟机上共享主机网络的设置方法
  8. 贝多芬交响曲全集(转)
  9. linux 流量整形 软件,流量整形 – Tc:入口策略和ifb镜像
  10. 哈夫曼信源编码matlab,HomeWork4.m
  11. 实现两个分数的加减法编写一个C程序,
  12. 使用 CSS 追踪用户
  13. 7 Python文件与数据格式化
  14. 深入理解Linux网络技术内幕(十)——帧的接收
  15. qrcode(3):jquery-qrcode生成二维码
  16. 甜品消消乐知识点总结
  17. poi tl 判断空值_poi-tl
  18. 软件开发委托协议(个人)
  19. sqlserver200864位下载_sqlserver2008 64位|sql server 2008 R2 64位企业版下载 - 121下载站
  20. K_A08_003 基于 STM32等单片机驱动L9110模块按键控制直流电机正反转加减速启停

热门文章

  1. 嵌入式监控【v4l2采集-vpu编码-live555推流】
  2. 解决雅虎邮箱使用outlook只能收不能发送的问题(针对yahoo.com.cn)
  3. Java串口通信读写串口导致程序崩溃问题
  4. 经济基础知识(中级)【8】
  5. Mac上使用LaTeX(小白入门配置Latex)
  6. 文献笔记:Contrast-Phys: Unsupervised Video-based Remote Physiological Measurement viaSpatiotemporal Con
  7. 模拟直播间评论的动画
  8. 4.基于多目标粒子群算法冷热电联供综合能源系统运行优化
  9. unity 许可证即将到期_了解Unity即将推出。
  10. 微信小程序---显示与隐藏hidden