怎么类型 MetaObject 中的方法 forObject(Object, ObjectFactory, ObjectWrapperFactory, ReflectorFactory)中的参数会是4个呢?最后一个参数要怎么配置?
1,2楼很好地解决了我的疑问,感谢
@Intercepts({ @Signature(type = StatementHandler.class, method = "prepare", args = {Connection.class, Integer.class})})
MetaObject metaObject = MetaObject.forObject(statementHandler, SystemMetaObject.DEFAULT_OBJECT_FACTORY, SystemMetaObject.DEFAULT_OBJECT_WRAPPER_FACTORY, new DefaultReflectorFactory());
MetaObject metaObject = MetaObject.forObject(statementHandler, SystemMetaObject.DEFAULT_OBJECT_FACTORY, SystemMetaObject.DEFAULT_OBJECT_WRAPPER_FACTORY, new DefaultReflectorFactory());
使用默认的ReflectorFactory接口的实现类
是版本的问题,新版本增加了一个参数,看源码,使用默认的配置参数就行。
去下载老师的源码包,里面WEB_INF有mybatis-3.2.7,可能你的版本太高了,换成这个就好