diff --git a/src/org/redkale/net/http/Rest.java b/src/org/redkale/net/http/Rest.java index dc4fc3b2c..c019d6615 100644 --- a/src/org/redkale/net/http/Rest.java +++ b/src/org/redkale/net/http/Rest.java @@ -442,6 +442,7 @@ public final class Rest { Set fields = new HashSet<>(); Map attrParaNames = new LinkedHashMap<>(); do { + if(loop == null || loop.isInterface()) break; //接口时getSuperclass可能会得到null for (Field field : loop.getDeclaredFields()) { if (Modifier.isStatic(field.getModifiers())) continue; if (Modifier.isFinal(field.getModifiers())) continue;