需求: 假设已经有了一些类,现在想统计每个方法调用花了多长时间,该怎么做? 思路: 我第一个想法就是去每个方法执行前后记录一下当前的时间戳,然后相减统计到日志. OK,没问题,那么这样做合理吗? 首先,工作量大且全部都是重复劳动: 其次,扩招性极其差: 再次,不优雅,写代码不仅要考虑到完成需求,一定要以最优雅的形式完成. 所以决定采用spring的面向切面编程技术来辅助完成这项功能. 步骤: 一.首先新建一个ApiMonitor.java: @Aspect public class ApiMon…