MyBatis插件开发原理

1、前言 MyBatis采用责任链模式,经过动态代理组织多个插件(拦截器),经过这些插件能够改变MyBatis的默认行为(诸如SQL重写之类的),因为插件会深刻到MyBatis的核心,所以在编写本身的插件前最好了解下它的原理,以便写出安全高效的插件。 MyBatis在四大对象的建立过程当中,都会有插件进行介入。插件能够利用动态代理机制一层层的包装目标对象,而实现目标对象在执行目标方法以前进行拦截的
相关文章
相关标签/搜索