Mybatis为我们提供了拦截器机制用于插件的开发,使用拦截器可以无侵入的开发Mybatis插件,Mybatis允许我们在SQL执行的过程中进行拦截,提供了以下可供拦截的接口: Executor:执行器 ParameterHandler:参数处理器 StatementHandler:语句处理器 ResultSetHandler:结果集处理器 本篇我们使用拦截器统计查询语句的执行时间: 一、执行时间拦截器 在cn.horse.demo下创建QueryExecuteTimeInterceptor类 QueryExecuteTimeInterceptor类: package cn.horse.demo; import org.apache.ibatis.cache.CacheKey; import org.apache.ibatis.executor.Executor; import org.apache.ibatis.logging.Log; import org.apache.ibatis.logging.LogFactory; import...