接下来是
objectWrapperFactoryElement(root.evalNode("objectWrapperFactory"))
这个也是超级简单。
private void objectWrapperFactoryElement(XNode context) throws Exception {
//如果定义了
if (context != null) {
//获取type的值
String type = context.getStringAttribute("type");
//实例化
ObjectWrapperFactory factory = (ObjectWrapperFactory) resolveClass(type).newInstance();
//非常重要
configuration.setObjectWrapperFactory(factory);
//结束,简单
}
}
接下来是
reflectorFactoryElement
private void reflectorFactoryElement(XNode context) throws Exception {
// 如果定义了
if (context != null) {
// 获得type属性
String type = context.getStringAttribute("type");
//实例化
ReflectorFactory factory = (ReflectorFactory) resolveClass(type).newInstance();
//重要,设置
configuration.setReflectorFactory(factory);
//结束
}
}