MyBatis允许对其四大组件(Executor,StatementHandler,ParameterHandler, ResultSetHandler)进行增强处理.在创建四大组件对象的时候 1.每个对象创建处理都不是直接返回,而是使用拦截器链拦截处理(interceptorChain.pluginAll(四大对象)) 2.获取到所有的interceptor(可自定义或第三方提供到的接口),调用interceptor.plugin(targent),返回包装后的target对象 那么自定义或者…