mybatis的ObjectFactory到底是干什么用的啊

mybatis的ObjectFactory到底是干什么用的啊?具体如何扩展?create方法和setProperties方法到底是干什么的?不要用网上的一些回答复制给我,谢谢!
因为我就是看的那些回答,看的一脸懵逼!

2个回答

qq_27836205
Jordan裔 嗯嗯 但是我想到一个问题 mybatis里面 映射器xml中sql语句 数据返回类型包含普通对象和list对象 应该如何设置resulttype呢?
接近 3 年之前 回复

ObjectFactory应该就是一个工厂类,用来创建对象的,也就是对应的表,个人意见

jkdcoach
翻滚啊牛宝宝 实例化。。比如你要用一个类的普通方法,你需要new一下才能用吧
接近 3 年之前 回复
qq_27836205
Jordan裔 回复翻滚啊牛宝宝: 为什么要实例化类 mybatis和实例化类有什么关系 -_-
接近 3 年之前 回复
jkdcoach
翻滚啊牛宝宝 我看了一下,creat方法和setProperties方法都是重写DefaultObjectFactory的,mybatis默认是使用DefaultObjectFactory的,仅仅是实例目标类,也可以替换为重写后的ObjectFactory,在xml中配置成你重写后的ObjectFactory,就会使用你重写的方法了,create也就是实例化类的
接近 3 年之前 回复
jkdcoach
翻滚啊牛宝宝 不是让你去用的,应该是在解析mapper.xml时候mybatis去使用的
接近 3 年之前 回复
qq_27836205
Jordan裔 具体在什么时候使用啊
接近 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问