其他分享
首页 > 其他分享> > springAOP是什么

springAOP是什么

作者:互联网

springAOP是什么

AOP就是面向切面编程,是一种非常适合在无需修改业务代码的前提下,对某个或某些业务增加统一的功能,比如日志记录、权限控制、事务管理等,能很好的使得代码解耦,提高开发效率。

核心概念

工作原理

AOP是发生在Bean的生命周期过程中的:

  1. Spring生成bean对象时。先实例化出来一个对象。也就是target对象
  2. 再对targot对象进行属性填充
  3. 在初始化后步骤中,会判断target对象有没有对应的切面
  4. 如果有切面。就表示当前target对象需要进行AOP
  5. 通过Cglib或JDK动态代理机制生成一个代理对象。作为最终的bean对象
  6. 代理对象中有一个target属性指向了target对象

思考

标签:target,对象,什么,代理,切点,AOP,springAOP,Advice
来源: https://www.cnblogs.com/faetbwac/p/16306488.html