This commit is contained in:
地平线
2015-06-19 16:34:23 +08:00
parent 323c78e46b
commit 6d7b5cb759
2 changed files with 10 additions and 4 deletions

View File

@@ -5,8 +5,7 @@
*/ */
package com.wentch.redkale.convert.bson; package com.wentch.redkale.convert.bson;
import com.wentch.redkale.convert.ConvertType; import com.wentch.redkale.convert.*;
import com.wentch.redkale.convert.Factory;
import java.io.Serializable; import java.io.Serializable;
/** /**
@@ -17,9 +16,13 @@ public final class BsonFactory extends Factory<BsonReader, BsonWriter> {
private static final BsonFactory instance = new BsonFactory(null, Boolean.getBoolean("convert.bson.tiny")); private static final BsonFactory instance = new BsonFactory(null, Boolean.getBoolean("convert.bson.tiny"));
static final Decodeable objectDecoder = instance.loadDecoder(Object.class);
static final Encodeable objectEncoder = instance.loadEncoder(Object.class);
static { static {
instance.register(Serializable.class, instance.loadDecoder(Object.class)); instance.register(Serializable.class, objectDecoder);
instance.register(Serializable.class, instance.loadEncoder(Object.class)); instance.register(Serializable.class, objectEncoder);
} }
private BsonFactory(BsonFactory parent, boolean tiny) { private BsonFactory(BsonFactory parent, boolean tiny) {

View File

@@ -125,6 +125,9 @@ public final class BsonReader implements Reader {
case 109: case 109:
StringArraySimpledCoder.instance.convertFrom(this); StringArraySimpledCoder.instance.convertFrom(this);
break; break;
case 127:
BsonFactory.objectDecoder.convertFrom(this);
break;
} }
} }