分享:aop 相关术语介绍之 本人通俗易懂大白话介绍
文章目录
- 1. 前言
- 2. aop 相关术语介绍
- 2.1 AOP 的理解
- 2.2 Joinpoint(连接点)
- 2.2.1 spring 官方文档解释
- 2.2.2 个人理解
- 2.3 Pointcut(切入点)
- 2.3.1 spring 解释
- 2.3.2 个人理解
- 2.4 Advice(通知/增强)
- 2.4.1 spring 官方文档解释
- 2.4.2 个人理解
- 2.5 Introduction
- 2.5.1 spring 官方文档解释
- 2.5.2 个人理解
- 2.6 Weaving(织入)
- 2.6.1 spring 官方文档解释
- 2.6.2 个人理解
- 2.7 Target
- 2.8 Proxy
- 2.9 Aspect
1. 前言
相信这个aop里面的术语或许在我们看文档的时候,比较容易用到。而有些解释又比较的官方,让人看不懂。接下来我就把我对这些术语的理解分享一下。可能有不正确的地方,仅供参考。我不想误人子弟。
2. aop 相关术语介绍
2.1 AOP 的理解
在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,
主要作用是(我自己的话):
对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。
2.2 Joinpoint(连接点)
2.2.1 spring 官方文档解释
2.2.2 个人理解
一般的方法都可以作为连接点,因为他们都可以进行增强。所以连接点,就可以理解为方法。
或许还可以理解成为下面的这些点
- 目标对象中的方法的前面 (前置增强) (算一个连接点)
- 目标对象中的方法的后面(后置增强)(算一个连接点)
- 目标对象中的方法异常中的cash (算一个连接点)
…
这些也可以理解为连接点
。那么这么以来,一个方法就有好多连接点
了分享:aop 相关术语介绍之 本人通俗易懂大白话介绍相关推荐
- 动态代理——》AOP —— Spring 中的 AOP||AOP 相关术语||学习 spring 中的 AOP 要明确的事
AOP 概述 什么是 AOP AOP:全称是 Aspect Oriented Programming 即:面向切面编程 AOP 的作用及优势 作用: 在程序运行期间,不修改源码对已有方法进 ...
- Spring AOP相关术语解释及简单使用
什么是面向切面编程 百度百科定义为:在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术. ...
- AOP相关术语(连接点、切入点、通知、引介、目标对象、织入、代理、切面)
Joinpoint(连接点): 所谓连接点是指那些被拦截到的点.在spring中,这些点指的是方法,因为spring只支持方法类型的连接点.(通俗理解:业务层接口的所有方法都叫连接点) Pointcu ...
- Spring系列(十三):AOP相关知识笔记
今天给大家分享AOP相关的知识,希望对大家能有所帮助! 1.AOP定义 AOP全称为Aspect Oriented Programming,中文含义为:面向切面编程. 通过预编译方式和运行期动态代理实 ...
- Kubernetes-基本介绍/核心功能/相关术语(一)
1 Kubernetes介绍 单词:Kubernetes这个单词起源于希腊语,意为舵手或领航员,K8S即为缩写,其中8代表了"ubernete"这8个字符. 来源:K8S前身是Go ...
- SQL全方位攻略:之数据库历史、数据库基本概念和相关术语,以及常见的数据库类型介绍
文章目录 1.数据库介绍 1.1 数据库历史 1.2 数据库基本概念和术语 1.2.1. 数据库 1.2.2. 数据库管理系统(DBMS) 1.2.3. 应用程序 1.2.4. 模式(Schema) ...
- 亚马逊FBA相关术语介绍
围绕FBA服务的相关术语很多,以下挑选比较常见和使用频率较高的术语进行介绍. 1.FBM FBM全称为Fulfillment by Merchants,即卖家自己配送在亚马逊销售的订单,亚马逊只作为销 ...
- 示波器相关术语介绍(上)
写在开头 学习一样新事物总会带来很多新的专业名词.在学习新事物之前先大致了解一下相关的专业术语,可以帮助我们在学习的过程中事半功倍,不至于在游览一些相关文章的时候看地一头雾水.学习示波器也一样.下面我 ...
- 示波器 - 相关术语介绍
博主福利:100G+电子设计学习资源包! http://mp.weixin.qq.com/mp/homepage?__biz=MzU3OTczMzk5Mg==&hid=7&sn=ad5 ...
最新文章
- Mysql: pymysql 模块
- Linux内核探讨-- 第七章
- java system_java System类
- File类创建删除功能的方法
- 研究人员的AI技术能够实时匹配活页乐谱与MIDI音频
- php zend msql,WINDOWS系统 + Apache +PHP5 +Zend + MySQL + phpMyAdmin安装方法
- 为什么我突然不能启动tomcat_为什么我的Tomcat启动加载不了配置文件?
- 运维工程师的生存法则
- 买不买D50的N个理由
- Spring:连接池连接数据库报错Unknown system variable ‘tx_isolation‘
- 析构函数定义为虚函数原因
- 2019年1月最新win10激活密匙 win10各版本永久激活序列号 win10正式版激活码分享
- 思科路由器交换机指示灯状态详解
- 空气净化器只是心理作用???
- Linux下查找结构体定义的位置
- 【浅析华容道之一】华容道的前世今生
- BlueTeam 应急
- 常用docker镜像启动了解
- 09盘点:梦幻诛仙蜀门剑网三的营销启示
- Java Transaction silently rolled back because it has been marked as rollback-only问题解决
热门文章