in swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/SwaggerUtils.java [388:413]
public static boolean isBean(Type type) {
if (type == null) {
return false;
}
JavaType javaType = TypeFactory.defaultInstance().constructType(type);
if (javaType.isContainerType() || javaType.isEnumType() || javaType.isTypeOrSubTypeOf(DynamicEnum.class)) {
return false;
}
Class<?> cls = javaType.getRawClass();
if (ClassUtils.isPrimitiveOrWrapper(cls)) {
return false;
}
return (cls != String.class
&& cls != Date.class
&& cls != LocalDate.class
&& cls != LocalDateTime.class
&& cls != byte[].class
&& cls != File.class
&& cls != BigInteger.class
&& cls != BigDecimal.class
&& !cls.getName().equals("org.springframework.web.multipart.MultipartFile")
&& !Part.class.isAssignableFrom(cls));
}