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