首页 > 编程知识 正文

spring aop实例讲解,hope

时间:2023-05-05 15:26:21 阅读:20674 作者:374

什么是AOP编程?

AOP是OOP的延伸,是面向对象编程的缩写,直译为面向方面编程、面向切片编程。

AOP通过预编译方式和运行时动态代理,实现了在不修改源代码的情况下向程序动态统一添加功能的技术。 通过在代码阶段实现分离关注,实现松散耦合,在运行时将相关的动作特征嵌入到运行中,可以改变程序的执行顺序,达到拦截或添加功能的目的。

常规框架: VirtualXposed

首先,说明AOP是什么样的思想。 我们一步一步慢慢来,先看看传统的过程流程。 例如,银行系统有取款程序

可以将框中的流程合并为一个。 此外,系统还有一个余额查询过程。 首先,我们将这两个过程放在一起。

是否找到,这两者有相同的验证过程。 让我们先把它们围起来,然后再进行下一步:

你有没有想过可以提取这个验证用户的代码,使其不进入主流? 这就是APP的作用。 有了AOP,您可以集中精力编写代码,而不用考虑验证用户的步骤。 写完后,请调用在其他位置已经验证用户的代码,不要自己复制该代码到哪里。

这里还是两个地方。 如果你有多个控制流,写这段代码的方法可以大大减少你的时间。 但是,美联储的目的并非如此。 这只是“副作用”。 真正的目的是在编写代码时,可以事先只考虑主流程,而不考虑无关紧要的流程。

了解c的人都知道,好的风格需要在函数的开头验证参数。 如果c中可以使用AOP,则可以忽略检查参数的问题,在事后使用AOP,隔山对所有函数一次进行校验码,但只能写一次校验码。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。