avatar
文章
37
标签
33
分类
49

主页
留言板
友链
朋友圈
我的动态
找文章
  • 分类
  • 标签
  • 时间轴
其他
  • 百宝箱
  • 维修日志
  • 博客音乐
  • 网易
  • 照片
主页
留言板
友链
朋友圈
我的动态
找文章
分类
标签
时间轴
其他
百宝箱
维修日志
博客音乐
网易
照片
SerMsの明少吖
搜索

SpringAop介绍

什么是 AOP ​ AOP(Aspect-OrientedProgramming,面向切面编程),可以说是 OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP 引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP 则显得无能为力。也就是说,OOP 允许你定义从上到下的关系,但并不适合定义从左到右的关系。例如日志功能。日志代码往往水平地散布在所有对象层次中,而与它所散布到的对象的核心功能毫无关系。对于其他类型的代码,如安全性、异常处理和透明的持续性也是如此。这种散布在各处的无关的代码被称为横切(cross-cutting)代码,在 OOP 设计中,它导致了大量代码的重复,而不利于各个模块的重用。 ​ 而 AOP 技术则恰恰相反,它利用一种称为“横切”的技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块,并将其名为“Aspect”,即方面。所谓“方面”,简单地说,就是将那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,便于减少系 ...
Spring Aop详细介绍
发表于2022-03-16|更新于2022-11-17|JavaSpringSpringAop介绍|Spring•Java
1
avatar
SerMs
迈向光明之路,必定荆棘丛生
文章
37
标签
33
分类
49
访问我的GitHub
公告
哇,又有大佬来看我の博客啦!
最新文章
BMP项目部署参考文档
BMP项目部署参考文档2022-11-17
错过就是错过了
错过就是错过了2022-10-08
JavaWeb基本Jar包Maven
JavaWeb基本Jar包Maven2022-09-16
Java集合框架
Java集合框架2022-07-26
Git的基本使用
Git的基本使用2022-07-19
分类
  • Java16
    • Java项目部署1
  • Java深入之路2
    • JavaWeb1
    • Java集合框架1
  • Maven1
  • Mybatis2
    • 注解开发1
标签
BMP项目部署教程gitMavenJava深入之路Navicat数据库VueNavigationDuplicated异常HNKJZYXY_OJOJSpringSpring注解JavaSpringBean生命周期Vue路由传参的三种方式bufferflyidea奇怪的知识Tomcat乱码哔哔数据结构算法怎样科学上网Spring面试题SpringBoot代码模板MybatisPlus代码模板编程笔记Vue学习笔记(尚硅谷天禹老师)阿里云ECS项目部署MybatisSpringIOCMVC
归档
  • 十一月 20221
  • 十月 20221
  • 九月 20221
  • 七月 20222
  • 六月 20221
  • 五月 20228
  • 四月 20228
  • 三月 202214
网站资讯
文章数目 :
37
本站总字数 :
117.1k
本站访客数 :
本站总访问量 :
最后更新时间 :
本地搜索
数据库加载中