@Intercepts({@Signature(type = BaseExecutor.class, method = "close", args = {})})args应该填什么
时间: 2024-03-16 14:42:58 浏览: 41
SpringBoot整合MybatisSQL过滤@Intercepts的实现
在 Mybatis 中,@Signature 注解用于标识拦截的方法,其中 args 属性用于指定拦截方法的参数类型。在给 BaseExecutor 类的 close 方法添加拦截器时,由于 close 方法没有参数,因此 args 属性应该填写一个空的 Class 数组,即 args = {}。示例如下:
```
@Intercepts({@Signature(type = BaseExecutor.class, method = "close", args = {})})
public class MyInterceptor implements Interceptor {
// ...
}
```
阅读全文