This commit is contained in:
redkale
2024-09-25 14:53:52 +08:00
parent 3e23c9143a
commit 133c280dc2
12 changed files with 106 additions and 65 deletions

View File

@@ -6,6 +6,7 @@
package org.redkale.test.convert;
import java.lang.reflect.Type;
import org.redkale.convert.ObjectEncoder;
import org.redkale.convert.json.*;
/** @author zhangjx */
@@ -15,8 +16,8 @@ public class _DyncFortuneJsonEncoder extends JsonDynEncoder<Fortune> {
protected final byte[] messageCommaFieldBytes = ",\"message\":".getBytes();
public _DyncFortuneJsonEncoder(JsonFactory factory, Type type) {
super(factory, type);
public _DyncFortuneJsonEncoder(JsonFactory factory, Type type, ObjectEncoder objectEncoderSelf) {
super(factory, type, objectEncoderSelf);
}
@Override
@@ -26,7 +27,7 @@ public class _DyncFortuneJsonEncoder extends JsonDynEncoder<Fortune> {
return;
}
if (!out.isExtFuncEmpty()) {
objectEncoder.convertTo(out, value);
objectEncoderSelf.convertTo(out, value);
return;
}

View File

@@ -6,6 +6,7 @@
package org.redkale.test.convert;
import java.lang.reflect.Type;
import org.redkale.convert.ObjectEncoder;
import org.redkale.convert.json.*;
/** @author zhangjx */
@@ -15,8 +16,8 @@ public class _DyncMessageJsonEncoder extends JsonDynEncoder<Message> {
protected final byte[] messageCommaFieldBytes = ",\"message\":".getBytes();
public _DyncMessageJsonEncoder(JsonFactory factory, Type type) {
super(factory, type);
public _DyncMessageJsonEncoder(JsonFactory factory, Type type, ObjectEncoder objectEncoderSelf) {
super(factory, type, objectEncoderSelf);
}
@Override
@@ -26,7 +27,7 @@ public class _DyncMessageJsonEncoder extends JsonDynEncoder<Message> {
return;
}
if (!out.isExtFuncEmpty()) {
objectEncoder.convertTo(out, value);
objectEncoderSelf.convertTo(out, value);
return;
}

View File

@@ -6,6 +6,7 @@
package org.redkale.test.convert;
import java.lang.reflect.Type;
import org.redkale.convert.ObjectEncoder;
import org.redkale.convert.json.*;
/** @author zhangjx */
@@ -15,8 +16,8 @@ public class _DyncWorldJsonEncoder extends JsonDynEncoder<World> {
protected final byte[] randomNumberFieldBytes = ",\"randomNumber\":".getBytes();
public _DyncWorldJsonEncoder(JsonFactory factory, Type type) {
super(factory, type);
public _DyncWorldJsonEncoder(JsonFactory factory, Type type, ObjectEncoder objectEncoderSelf) {
super(factory, type, objectEncoderSelf);
}
@Override
@@ -26,7 +27,7 @@ public class _DyncWorldJsonEncoder extends JsonDynEncoder<World> {
return;
}
if (!out.isExtFuncEmpty()) {
objectEncoder.convertTo(out, value);
objectEncoderSelf.convertTo(out, value);
return;
}