中易网

Spring的AOP如何理解,在业务里的作用是什么?

答案:3  悬赏:30  
解决时间 2021-03-24 19:48
Spring的AOP如何理解,在业务里的作用是什么?
最佳答案
AOP简单来说是面向切面编程,就是可以规定在你运行某些特定方法之前或者之后进行的另外一种操作,比如打印日志,这种编程方法的好处是,当你有一些方法中会有基本相同的操作进行时,可以抽取出来,通过配置文件放进方法中,而它需要修改的时候只需要动抽取出来的这个方法就好了,而不用一个一个的挨着改,达到低耦合的效果。
全部回答
有个简单的理解,就是在别人做好的程序外面可以套一个程序,比如以前的程序员做完了一个方法A(),后来他离职或调走了,你也没有源代码,但现在业务要求在执行这个方法时要写一个日志信息,那么你就用AOP来实现,实现AOP的某些接口,当方法A被执行的时候就会触发你做的写日志的功能,类似数据库的触发器,这样做的好处时原来做的方法A()不用做任何修改,它甚至不知道有这么回事,而你的程序又可以基于它的运行结果等实现你的功能需求,达到解耦的目的。
AOP:面向切面,是一种编程思想,OOP的延续。将系统中非核心的业务提取出来,进行单独处理。比如事务、日志和安全等。这个简单来说就是可以在一段程序之前或者之后做一些事。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎么知道自己对一个人有没有感觉
东成电讯怎么去啊,我要去那办事
男生过节发13.14和5.20的红包是什么心态
进口台湾秋刀鱼就有哪几个渔业公司的
完美国际70级去哪里打?
徐汇梅陇路257号2楼怎么去,阿明小菜(梅陇
听完这首歌,相信你什么都可以放下了,建议戴
我女朋友26我23可以结婚吗
江阴电视台的江阴网络电视台
耳机中不同尺寸的耳塞如何选择,有什么区别
两小儿辩日的翻译
怎么把简历发送到别人邮箱
新疆虽然小部分在青藏高原,但是不属于藏区,
求翻译成英文。
琼琭通宝 这枚古币的背景知识 谁能介绍一二
推荐资讯
幼儿园保教费不满整月的怎么收费?
从景德镇寄顺丰快递到黑龙江需要几天
怎么办?鼻子不挺、眼睛不大,这些“硬伤”可
徐州哪有卖台球桌的?
如何栽培菊花
打瘦脸针第二针为什么一点酸麻的感觉都没有
问一哈,QQ中间有520的QQ号值钱不
昆明德邦物流怎么样
茂名石化单身公寓能不能随意进出的??
减肥有哪些方法?7天快速减肥效果好
孩子生下来就是朝天鼻,(猪鼻)每天捏会挺吗
北京通州万达的商铺租多少钱一平方
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?