什么是AOP?
AOP有什么用?
怎么运用AOP ?
相信是很多入门同学普遍存在的疑问,今天我就这些问题对AOP来一个通俗易懂的实操。首先AOP是一种编程思想,中文意思是 面向切面编程和面向对象编程(OOP)是一类。不过这里我不想讲干货,因为太无聊了,直接场景+实操,马上安排。
场景:
使用springboot框架开发的一个项目中,我们想记录用户每个接口请求log。具体log记录什么内容,这里简单设置,只记录请求时间和请求的接口名称。
实操:
1 )首先准备一个基于 Springboot框架的工程,不清楚的同学可以看我上一篇《Springboot入门》。
这里我创建一个工程名称为 lengfeng-03的工程,创建过程和工程目录如下:
2)创建一个简单接口
第一步、创建包,先在src下的主包“com.nc,lengfeng-03”下新增一个 名字为“controller”的包;
第二步、创建类,在“controller”中创建一个名为“MyController”的类;
第三步、添加注解,在类中类名字上方添加注解 @RestContoller ,这样这个类就是一个控制类了;
第四步、创建接口方法,在类中添加一个名字为"myApi0