接下来是
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); //结束 } }