From e0154cd854992e11f1c87e9c02a14f10571b34c4 Mon Sep 17 00:00:00 2001 From: wentch <22250530@qq.com> Date: Wed, 6 Jan 2016 16:14:23 +0800 Subject: [PATCH] --- convert.html | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/convert.html b/convert.html index 8d5508ac9..667ab4f98 100644 --- a/convert.html +++ b/convert.html @@ -174,7 +174,7 @@ BsonFactory.root().register(java.io.File.class, FileSimpleCoder.instance); - +

      通过JavaBean类自定义:

public class InnerCoderEntity {
 
@@ -191,6 +191,14 @@
         return new InnerCoderEntity(id, value);
     }
 
+    public int getId() {
+        return id;
+    }
+
+    public String getVal() {
+        return val;
+    }
+
     /**
      * 该方法提供给Convert组件自动加载。
      * 1) 方法名可以随意。
@@ -202,7 +210,7 @@
      * @param factory
      * @return
      */
-    private static SimpledCoder<Reader, Writer, InnerCoderEntity> createConvertCoder(final Factory factory) {
+    private static SimpledCoder<Reader, Writer, InnerCoderEntity> createConvertCoder(final org.redkale.convert.Factory factory) {
         return new SimpledCoder<Reader, Writer, InnerCoderEntity>() {
 
             //必须与EnMember[] 顺序一致
@@ -237,10 +245,10 @@
                 final AtomicInteger index = new AtomicInteger();
                 final Object[] params = new Object[deMembers.length];
                 while (in.hasNext()) {
-                    DeMember member = in.readField(index, deMembers);
+                    DeMember member = in.readField(index, deMembers); //读取字段名
                     in.skipBlank(); //跳过冒号:
                     if (member == null) {
-                        in.skipValue(); //跳过不存在的属性的值, 一般不会发生
+                        in.skipValue(); //跳过不存在的字段的值, 一般不会发生
                     } else {
                         params[index.get()] = member.read(in);
                     }
@@ -251,14 +259,6 @@
             }
         };
     }
-
-    public int getId() {
-        return id;
-    }
-
-    public String getVal() {
-        return val;
-    }
 }