org.apache.ibatis.executor.parameter.ParameterHandler
org.apache.ibatis.executor.resultset.ResultSetHandler
org.apache.ibatis.executor.statement.StatementHandler
org.apache.ibatis.executor.Executor
二、Mybatis的插件功能接入步骤
1、实现接口:org.apache.ibatis.plugin.Interceptor
2、实现类上需要添加注解@Intercepts和@Signature 用于描述要进行拦截的类接口和方法
@Documented @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE) public @interface Intercepts { Signature[] value(); //要拦截的方法信息描述 } @Documented @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE) public @interface Signature { Class<?> type(); //要拦截的类的描述(接口) String method();//要拦截的方法名 Class<?>[] args();//要拦截的方法名的参数列表的类型 }