博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AOP的相关概念
阅读量:5270 次
发布时间:2019-06-14

本文共 326 字,大约阅读时间需要 1 分钟。

什么是AOP ?

      AOP是面向切面编程是对面向对象的一种补充,面向对象是纵向的,而AOP是横向的。 

比如ATM有提款的功能,而当用户提款之后,手机会收到短信,而收到短信就是一个额外的增加的功能。

对于实现上在每个方法之前或之后插入某些方法,让这个方法的功能增强,而方法与方法之间又不是强耦合,

这个时候就需要用到AOP的思想,比如增加一个切入点(比如某个方法或某个类),假如该切入点是一

个方法,那么该方法可用@PointCut来进行标注,并把方法名作为一个参数放到各个通知的注解中,这样

就增强了程序的可维护性,便于后期的维护和修改。

     

转载于:https://www.cnblogs.com/shijinglu2018/p/10355491.html

你可能感兴趣的文章
他看了几千份技术简历,愿意把技术简历的秘籍传授给你
查看>>
Struts2学习(三)
查看>>
使用电子邮件模板
查看>>
Callable和Runnable和FutureTask
查看>>
GitHub 多人协作开发 三种方式:
查看>>
文本域添加编辑器
查看>>
Yum安装MySQL以及相关目录路径和修改目录
查看>>
java获取hostIp和hostName
查看>>
RxJava结合Retrofit和Volley简单比较
查看>>
iOS 企业版 安装失败 原因
查看>>
ThreadLocal 理解
查看>>
关于web服务器和数据库的各种说法(搜集到的)
查看>>
一个 forceLayout() 和 requestLayout() 的测试
查看>>
【转】使用js触发事件
查看>>
《TCP/IP 详解 卷一》读书笔记 -----第四章 ARP
查看>>
C# Stream 和 byte[] 之间的转换
查看>>
自定义不等高的cell-(storyboard)
查看>>
Cracking the code interview
查看>>
linux命令 rpm
查看>>
OMG: daily scrum nine
查看>>