博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
面向切面编程必须了解的概念
阅读量:5110 次
发布时间:2019-06-13

本文共 384 字,大约阅读时间需要 1 分钟。

  1. 面向切面编程,AOP(Aspect Oriented Programming),要解决的问题是将横切关注点与业务逻辑分离
  2. 横切关注点:在软件开发中,散布于应用多处的功能。
  3. 通知:定义了切面是什么,何时使用切面。分为:前置通知,后置通知,返回通知,异常通知,环绕通知
  4. 连接点:在应用程序执行过程中能够插入切面的一个点,该点可以是调用方法时、抛出异常时、甚至是修改一个字段时。切面代码可以利用这些切点插入到应用的正常流程中,并添加新的行为。
  5. 切点:定义了切面的“何处”。有助于缩小切面所通知的连接点的范围,切点的定义会匹配通知要织入的一个或多个连接点。
  6. 切面:通知与切点的结合。
  7. 引入:允许向现有的类添加新方法或属性
  8. 织入:把切面应用到目标对象并创建新的代理对象的过程。

转载于:https://www.cnblogs.com/xiaoxli/p/9521835.html

你可能感兴趣的文章
032. asp.netWeb用户控件之一初识用户控件并为其自定义属性
查看>>
Ubuntu下安装MySQL及简单操作
查看>>
前端监控
查看>>
clipboard.js使用方法
查看>>
移动开发平台-应用之星app制作教程
查看>>
leetcode 459. 重复的子字符串(Repeated Substring Pattern)
查看>>
伪类与超链接
查看>>
centos 7 redis-4.0.11 主从
查看>>
博弈论 从懵逼到入门 详解
查看>>
永远的动漫,梦想在,就有远方
查看>>
springboot No Identifier specified for entity的解决办法
查看>>
慵懒中长大的人,只会挨生活留下的耳光
查看>>
"远程桌面连接--“发生身份验证错误。要求的函数不受支持
查看>>
【BZOJ1565】 植物大战僵尸
查看>>
视频:"我是设计师"高清完整版Plus拍摄花絮
查看>>
VALSE2019总结(4)-主题报告
查看>>
浅谈 unix, linux, ios, android 区别和联系
查看>>
51nod 1428 活动安排问题 (贪心+优先队列)
查看>>
中国烧鹅系列:利用烧鹅自动执行SD卡上的自定义程序(含视频)
查看>>
Solaris11修改主机名
查看>>