diff --git a/src/org/redkale/convert/ConvertFactory.java b/src/org/redkale/convert/ConvertFactory.java index ed1a0bfdd..07281445f 100644 --- a/src/org/redkale/convert/ConvertFactory.java +++ b/src/org/redkale/convert/ConvertFactory.java @@ -496,8 +496,7 @@ public abstract class ConvertFactory { } else { throw new ConvertException("not support the type (" + type + ")"); } - decoder = findDecoder(clazz); - if (decoder != null) return decoder; + //此处不能再findDecoder,否则type与class不一致, 如: RetResult 和 RetResult return createDecoder(type, clazz); } @@ -583,8 +582,7 @@ public abstract class ConvertFactory { } else { throw new ConvertException("not support the type (" + type + ")"); } - encoder = findEncoder(clazz); - if (encoder != null) return encoder; + //此处不能再findEncoder,否则type与class不一致, 如: RetResult 和 RetResult return createEncoder(type, clazz); }