diff --git a/snack3/src/main/java/org/noear/snack/to/ObjectToer.java b/snack3/src/main/java/org/noear/snack/to/ObjectToer.java index 6b18a5fb21750cd871868cf424133de8eac5ab3e..23c26d6759c163fed72c8490a6679b9f97c8c898 100644 --- a/snack3/src/main/java/org/noear/snack/to/ObjectToer.java +++ b/snack3/src/main/java/org/noear/snack/to/ObjectToer.java @@ -720,6 +720,10 @@ public class ObjectToer implements Toer { private Class getTypeByNode(Context ctx, ONode o, Class def) { + // 如果自定义了类型,则自定义的类型优先 + if (def != null && def != Object.class) { + return def; + } // // 下面使用 .ary(), .oby(), .val() 可以减少检查;从而提高性能 //