Spring的AOP

23 篇文章 0 订阅
  1. 刚才提到了Spring的AOP,请你说一说Spring的AOP?
      1. 面向切面编程(Aspect Oriented Programming)
      2. AOP本身是由AOP联盟推出的一套接口规范,Spring的AOP实现了AOP联盟规范中的一部分
      3. 基于动态代理技术实现:原本有一个接口一个实现类,使用JDK动态代理或者CGLIB动态代理技术生成一个代理类,代理类和被代理类型要求必须实现相同接口,代理类中持有一个被代理类的对象作为属性,在重写接口的方法中调研被代理对象的相应方法,并且在调用之前或者之后添加其他业务逻辑。最后将这个代理对象返回。
      4. 好处:降低耦合度(方法调用者与被代理对象之间的耦合度)
      5. 可以用来实现事务管理、日志管理、权限验证等等功能,感觉在调用方法的时候不知不觉间就插入了其他业务逻辑。
      6. Spring的AOP支持配置文件方式和注解方式实现AOP
      7. Spring中对事务管理业务增强类还写了很多实现类,只需要把它配置成bean就可以直接使用了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值