首页 > 其他 > 详细

Sping AOP

时间:2021-05-05 21:23:39      阅读:30      评论:0      收藏:0      [点我收藏+]

1.什么是AOP

面向切面编程(AOP) 是 面向对象编程的补充(OOP)

传统的业务处理代码中,通常会惊醒事务处理、日志处理等操作。虽然可以使用OOP的组合或继承来实现代码重用,但如果要实现某个功能,同样的代码还是会分散到各个方法中。

如果想要关闭某个功能,或者修改,就必须修改所有相关方法,增加了工作量和出错率。

AOP采用横向抽取机制,将重复代码抽取出来,在程序编译或运行时将代码应用到需要执行的地方。

AOP可以使开发人员编写业务逻辑时专心于核心业务,提高了开发效率,增强了代码的可维护性。

常用框架: Spring AOPAspectJ

2.AOP术语

  • Aspect(切面):实际应用中,切面通常指封装的用于横向插入系统功能的类,当然也要先通过<bean>元素注册
  • Joinpoint(连接点):指方法的调用
  • Pointcut(切入点):类或方法名 满足某一条件的方法
  • Advice(通知/增强处理):切入点要执行的程序代码,切面的具体实现
  • Target Object(目标对象):被增强对象
  • Weaving(织入):将切面代码插入到目标对象上,生成代理对象的过程

Sping AOP

原文:https://www.cnblogs.com/ku1a/p/14732178.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!