/*** 是否为一个用户标准bean,不考虑泛型情况*/private static boolean isBean(Class<?> clazz) {if (clazz.equals(String.class) || ClassUtil.isBasicType(clazz)) {return false;}if (clazz.isArray() && ClassUtil.isSimpleValueType(clazz.getComponentType())) {return false;}if (clazz.equals(List.class) || clazz.equals(Set.class)) {return false;}Class<?> superclass = clazz.getSuperclass();//Collection.class.isAssignableFrom(clazz) 继承时为trueif (superclass.equals(AbstractMap.class)) {return false;}//Collection.class.isAssignableFrom(clazz) 继承时为truereturn !superclass.equals(AbstractList.class) && !superclass.equals(AbstractSet.class);}