0%

9.2 深入Mybatis配置文件 9.2.6 objectFactory对象工厂

9.2 深入Mybatis配置文件 9.2.6 objectFactory对象工厂

MyBatis每次创建结果对象的新实例时,它都会使用一个对象工厂(ObjectFactory)实例来完成。默认的对象工厂需要做的仅仅是实例化目标类,要么通过默认构造方法,要么在参数映射存在的时候,通过参数构造方法来实例化。如果想覆盖对象工厂的默认行为,则可以通过创建自己的对象工厂来实现。
ObjectFactory接口很简单,它包含两个创建方法:
一个是处理默认构造方法的;
另外一个是处理带参数的构造方法的。
最后,setProperties方法可以被用来配置pjectFactory,在初始化0bjectFactory实例后,objectFactory元素体中定义的属性会被传递给setProperties方法。

实例

自定义对象工厂

代码后面再补上…

在MyBatis配置文件中配置自定义对象工厂

代码后面补上…

原文链接: 9.2 深入Mybatis配置文件 9.2.6 objectFactory对象工厂