MyBatis plugin实践(一)——返回值map的key值转大写
配置文件设置
<configuration>
<plugins>
<plugin interceptor="com.plugin.test.ResultHandleMapPlugin">
</plugin>
</plugins>
</configuration>
实现类
新建ResultHandleMapPlugin实现Interceptor接口
- Object intercept(Invocation invocation) throws Throwable 具体业务逻辑实现;
- Object plugin(Object target);包装目标类,生成代理对象;
- void setProperties(Properties properties); 获取配置文件配置的参数;
@Intercepts({@Signature(
type= ResultSetHandler.class,
method = "handleResultSets",
args = {Statement.class})})
public class ResultHandleMapPlugin implements Interceptor {
public Object