码迷,mamicode.com
首页 > 编程语言 > 详细

Spring中aop原理

时间:2017-11-18 18:56:02      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:src   面向   add   编程   直接   技术分享   png   抽取   编程思想   

特点  面向切面aop,扩展功能不需要修改源代码实现

 AOP为Aspect Oriented Programming的缩写,意为:面向切面编程

aop采取横向抽取机制,取代了传统纵向继承体系重复性代码

技术分享图片

我们实现了向数据库中添加新用户的方法add()

后来发现需要扩展功能,即添加新用户后,需要记录下添加的时间和哪个用户

最原始的方法是直接修改源代码,图片中红字,但这是原始的结构化编程思想,不利于程序扩展

技术分享图片

通过继承父类,使用super(点)父类方法,在子类方法中添加日志功能

(个人见解)或者也可以父子类交换,

(个人见解)或者子类继承得到add()方法,子类中新建一个addWithLog()方法

 

Spring中aop原理

标签:src   面向   add   编程   直接   技术分享   png   抽取   编程思想   

原文地址:http://www.cnblogs.com/qingyundian/p/7857495.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!