public class ReflectionUtil extends Object
| 构造器和说明 |
|---|
ReflectionUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> ClassFields |
getAllFields(Class<T> clazz) |
static <T> ClassFields |
getExistApiModelPropertyFields(Class<T> clazz) |
static <T> ClassFields |
getFields(Class<T> clazz,
Boolean existApiModelProperty) |
private static List<ClassFieldInfo> |
getFieldsAndSwaggerModelPropertyValue(Field[] fields,
Boolean isParent,
Boolean existApiModelProperty) |
private static boolean |
getFieldSwaggerModelPropertyRequired(io.swagger.annotations.ApiModelProperty annotation)
获取字段Swagger属性描述
|
private static String |
getFieldSwaggerModelPropertyValue(io.swagger.annotations.ApiModelProperty annotation)
获取字段Swagger属性描述
|
private static String |
getFieldSwaggerModelPropertyValue(Field field)
获取字段Swagger属性描述
|
static <T> ClassFields |
getNotExistApiModelPropertyFields(Class<T> clazz) |
public ReflectionUtil()
public static <T> ClassFields getAllFields(Class<T> clazz)
public static <T> ClassFields getExistApiModelPropertyFields(Class<T> clazz)
public static <T> ClassFields getNotExistApiModelPropertyFields(Class<T> clazz)
public static <T> ClassFields getFields(Class<T> clazz, Boolean existApiModelProperty)
T - clazz - existApiModelProperty - true只返回带ApiModelProperty注解的字段,false只返回不带ApiModelProperty注解的字段, null返回所有字段private static List<ClassFieldInfo> getFieldsAndSwaggerModelPropertyValue(Field[] fields, Boolean isParent, Boolean existApiModelProperty)
private static String getFieldSwaggerModelPropertyValue(io.swagger.annotations.ApiModelProperty annotation)
annotation - private static boolean getFieldSwaggerModelPropertyRequired(io.swagger.annotations.ApiModelProperty annotation)
annotation - private static String getFieldSwaggerModelPropertyValue(Field field)
field - Copyright © 2024. All rights reserved.