From 61a5420d483202a20dc3fe20489e9eaef3d04f94 Mon Sep 17 00:00:00 2001 From: Redkale <8730487+redkale@users.noreply.github.com> Date: Wed, 19 Dec 2018 18:38:28 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=BC=E5=AE=B9=E6=B3=9B=E5=9E=8B=E5=B5=8C?= =?UTF-8?q?=E5=A5=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/org/redkale/util/TypeToken.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/org/redkale/util/TypeToken.java b/src/org/redkale/util/TypeToken.java index 5c2a0b87e..79ceaacd9 100644 --- a/src/org/redkale/util/TypeToken.java +++ b/src/org/redkale/util/TypeToken.java @@ -132,6 +132,8 @@ public abstract class TypeToken { if (asts[i] == type) return atas[i]; } } + Type moreType = ((ParameterizedType) superType).getRawType(); + if (moreType != Object.class) return getGenericType(type, moreType); } TypeVariable tv = (TypeVariable) type; if (tv.getBounds().length == 1) return tv.getBounds()[0];