Spring AOP(一) AOP基本概念

  1. 云栖社区>
  2. Java技术进阶>
  3. 博客>
  4. 正文

Spring AOP(一) AOP基本概念

carpediem123 2019-02-11 20:26:47 浏览997
展开阅读全文

 Spring框架自诞生之日就拯救我等程序员于水火之中,它有两大法宝,一个是IoC控制反转,另一个便是AOP面向切面编程。今日我们就来破一下它的AOP法宝,以便以后也能自由使出一手AOP大法。

 AOP全名Aspect-oriented programming面向切面编程大法,它有很多兄弟,分别是经常见的面向对象编程,朴素的面向过程编程和神秘的函数式编程等。所谓AOP的具体解释,以及和OOP的区别不清楚的同学可以自行去了解。

 AOP实现的关键在于AOP框架自动创建的AOP代理,AOP代理主要分为静态代理和动态代理。本文就主要讲解AOP的基本术语,然后用一个例子让大家彻底搞懂这些名词,最后介绍一下AOP的两种代理方式:

  • 以AspectJ为代表的静态代理。
  • 以Spring AOP为代表的动态代理。

基本术语

(1)切面(Aspect)

 切面是一

网友评论

登录后评论
0/500
评论
carpediem123
+ 关注
所属云栖号: Java技术进阶