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;
- }
}