Skip to content

How old are you ? InvocationHandler! @__@

flysnow911 edited this page Mar 8, 2019 · 6 revisions

InvocationHandler 怎么老是你?
今日小擼了下mybatis的插件功能,本着正本清源的精神,看了下plugin的源码,又看到了InvocationHandler,看来plugin功能也是站在了InvocationHandler的肩膀上!
先说下Plugin的开发吧。 把大象装进冰箱有三步骤,开发Plugin也有三步骤:
1.编写自己的plugin类,实现Mybatis的Interceptor接口。
2.复写intercept,plugin,setProperties方法,加上@Intercepts @Signature注解,告诉mybatis需要拦截那些类,那些方法。
3.在mybatis-config.xml注册自己的plugin。