mybatis @Intercepts @Signature

发布时间 2023-05-09 15:03:31作者: 未确定

 

 

详细介绍

点击这里

 

@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  //拦截结果集处理

 

专业版本,点击这里