一.为什么要进行方法过滤 一些情况下我们需要再方法调用前记录方法的调用时间和使用的参数,再调用后需要记录方法的结束时间和返回结果,当方法出现异常的时候,需要记录异常的堆栈和原因,这些都是与业务无关的代码,我们不应该将这些重复的且与业务无关的逻辑引入到业务方法里面,此时我们便需要使用过滤来解决这些问题. 二.方法过滤的实现方式 静态代理实现 什么时静态代理? 静态代理,又叫编译时代理,就是在编译的时候,已经存在代理类,运行时直接调用的方式.说的通俗一点,就是自己手动写代码实现代理类的方式. 当我们…