mybatis @Intercepts @Signature
详细介绍
@Intercepts是mybatis中的一个常用拦截器注解,表明当前对象是一个拦截器。
@Intercepts // 描述:标志该类是一个拦截器 @Signature // 描述:指明该拦截器需要拦截哪一个接口的哪一个方法
type; // 四种类型接口中的某一个接口,如Executor.class; method; // 对应接口中的某一个方法名,比如Executor的query方法; args; // 对应接口中的某一个方法的参数,比如Executor中query方法因为重载原因,有多个,args就是指明参数类型,从而确定是具体哪一个方法;
org.apache.ibatis.executor.Executor //拦截执行器方法 org.apache.ibatis.executor.statement.StatementHandler //拦截SQL语法构建处理 org.apache.ibatis.executor.parameter.ParameterHandler //拦截参数处理 org.apache.ibatis.executor.resultset.ResultSetHandler //拦截结果集处理
专业版本,点击这里