SpringAOP——入门

1、OOP与AOP

面向切面编程(AOP)通过提供另一种思考程序结构的方式来补充面向对象编程(OOP)。

OOP:面向对象编程,关键单元是对象,面向的是一个个对象。

AOP:面向切面编程,关键单元是切面,面向的是一个个切面。切面关注点可能是多个不同类型的对象的相同点,也就是说切面可以跨域多个类型和对象。

OOP与AOP这么不同思想,为什么说AOP是OOP的补充呢?将切面视为一个对象,面向切面也就是面向对象。(面向对象就是吊,跟马哲似的。)

2、IOC与AOP

Spring两大核心组件:IOC与AOP,IOC是OOP思想实现,AOP则是AOP思想实现。

经过上面理解猜想一下:

① AOP的一个切面可以是IOC容器里多个对象的相同点。

② AOP的切面本身也是一个对象,放入到IOC容器中。

3、SpringAOP简单实现

猜你喜欢

转载自www.cnblogs.com/wqff-biubiu/p/12391875.html