From 13f3bdbfd2ee387d36dc2fecf3096fbb6a6c64ae Mon Sep 17 00:00:00 2001 From: gongdewei Date: Tue, 19 May 2020 10:36:57 +0800 Subject: [PATCH] correct isAssignableFrom usage --- .../taobao/arthas/core/distribution/ResultConsumerHelper.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/com/taobao/arthas/core/distribution/ResultConsumerHelper.java b/core/src/main/java/com/taobao/arthas/core/distribution/ResultConsumerHelper.java index 6f1c82fff..00be6aa84 100644 --- a/core/src/main/java/com/taobao/arthas/core/distribution/ResultConsumerHelper.java +++ b/core/src/main/java/com/taobao/arthas/core/distribution/ResultConsumerHelper.java @@ -43,9 +43,9 @@ public class ResultConsumerHelper { for (int i = 0; i < declaredFields.length; i++) { Field field = declaredFields[i]; Class fieldClass = field.getType(); - if (fieldClass.isAssignableFrom(Collection.class) + if (Collection.class.isAssignableFrom(fieldClass) + || Map.class.isAssignableFrom(fieldClass) || fieldClass.isArray() - || fieldClass.isAssignableFrom(Map.class) || fieldClass == ClassSetVO.class) { field.setAccessible(true); fields.add(field);