用户操作日志不过就是记录访问用户的ip,访问了啥,访问时间而已。然后想想每访问一个接口就要记录一次,难道是在每个接口都要new一个日志类,然后设置值,之后就save?要是有几十个接口,就在这几十个接口里都写上日志入库逻辑?而且是日志入库逻辑都是一样的。那想想,我可不可以就写个通用的日志入库逻辑方法,然后在每个接口执行之前都先执行这个日志入库逻辑方法,那就不需要每个接口都写上日志入库逻辑类了,只需要每次执行接口之前都调用那个日志入库方法就行。
然后这种思维就是aop切面编程。切面就是日志入库逻辑方法,切点就是接口。意思就是在切点那里插入切面,就是在接口那里执行日志入库方法.
具体实例: 传送门