多项选择题

A.MyBatis框架每次创建结果对象的新实例时,都会使用一个对象工厂(ObjectFactory)的实例来完成
B.MyBatis中默认的ObjectFactory的作用就是实例化目标类,它只可以通过默认构造方法实例化
C.想要实例化目标类,就要通过自定义ObjectFactory,然后进行配置来实现
D.在配置文件中使用元素可以配置自定义的ObjectFactory