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

Spring的AOP如何理解,在业务里的作用是什么。不要只告诉我“面向切面的编程”... Spring的AOP如何理解,在业务里的作用是什么。不要只告诉我“面向切面的编程” 展开
 我来答
匿名用户
2013-10-29
展开全部
有个简单的理解,就是在别人做好的程序外面可以套一个程序,比如以前的程序员做完了一个方法A(),后来他离职或调走了,你也没有源代码,但现在业务要求在执行这个方法时要写一个日志信息,那么你就用AOP来实现,实现AOP的某些接口,当方法A被执行的时候就会触发你做的写日志的功能,类似数据库的触发器,这样做的好处时原来做的方法A()不用做任何修改,它甚至不知道有这么回事,而你的程序又可以基于它的运行结果等实现你的功能需求,达到解耦的目的。
AprilCao1991
2017-12-19 · TA获得超过435个赞
知道小有建树答主
回答量:416
采纳率:90%
帮助的人:65.2万
展开全部
AOP简单来说是面向切面编程,就是可以规定在你运行某些特定方法之前或者之后进行的另外一种操作,比如打印日志,这种编程方法的好处是,当你有一些方法中会有基本相同的操作进行时,可以抽取出来,通过配置文件放进方法中,而它需要修改的时候只需要动抽取出来的这个方法就好了,而不用一个一个的挨着改,达到低耦合的效果。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yo...1@163.com
2017-07-31 · TA获得超过123个赞
知道答主
回答量:214
采纳率:0%
帮助的人:33.6万
展开全部
AOP:面向切面,是一种编程思想,OOP的延续。将系统中非核心的业务提取出来,进行单独处理。比如事务、日志和安全等。这个简单来说就是可以在一段程序之前或者之后做一些事。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式