您的位置:首页 > 移动开发 > Objective-C

MyBatis-3.4.2-源码分析5:解析XML之objectFactoryElement(root.evalNode("objectFactory"))

2017-03-27 00:00 856 查看
接下来,讲解

objectFactoryElement(root.evalNode("objectFactory"));

private void objectFactoryElement(XNode context) throws Exception {
//开始解析
//如果存在的话
if (context != null) {
//获取type的值
String type = context.getStringAttribute("type");
//子节点作为属性存在
Properties properties = context.getChildrenAsProperties();
//同样这里可以用别名
ObjectFactory factory = (ObjectFactory) resolveClass(type).newInstance();
//注入属性
factory.setProperties(properties);
//非常重要
configuration.setObjectFactory(factory);
//结束
}
}

超级简单!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  MyBatis
相关文章推荐