AOP_Introduce

AOP_引

场景:

已有接口名为SomeService,其实现类SomeServiceImpl中实现了两个方法doSome和doOther,先希望在这两个方法运行时打印执行时间,小C的解决方案如下:

image-20210312194311453

在复制粘贴的过程中,他突然意识到如果实现类不止一个,那么每增加一个实现类,自己就得重复一次这个过程,想想就可怕:

image-20210312194641213

左边的小U这时靠了过来,提出了自己的想法:将打印执行时间等非业务方法抽离到一个工具类中并声明为静态方法,这样代码量就会少一些了:

image-20210312200550971

右边的小L坐不住了,扔过来一份技术文稿,标题叫:面向切面编程

原文地址:https://www.cnblogs.com/potofsalt/p/14528080.html