面向切面编程必须了解的概念

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