@Component public class ModelHandle extends Object
| 构造器和说明 |
|---|
ModelHandle() |
| 限定符和类型 | 方法和说明 |
|---|---|
Field |
getParentField(Class<?> clazz,
String fieldName)
获取父类中的属性
|
DocProperty |
handleGeneric(org.springframework.validation.annotation.Validated validated,
DocProperty docProperty,
Type gType,
Map<String,Boolean> propertyMap,
boolean isParam,
boolean isJson,
Set<Class<?>> repeats,
Map<String,ApiParamModelProperty> apiModelPropertyMap,
Map<String,ApiReturnModelProperty> apiReturnModelPropertyMap,
Map<String,ApiMapProperty> apiMapPropertyMap,
Map<String,ApiParam> apiMapParamMap,
Map<String,ApiReturn> apiMapReturnMap,
Map<String,ApiProperty> paramGlobalApiPropertyMap,
Map<String,ApiProperty> returnGlobalApiPropertyMap)
处理泛型
|
DocProperty |
handleMap(org.springframework.validation.annotation.Validated validated,
DocProperty docProperty,
Type gType,
Map<String,Boolean> propertyMap,
boolean isParam,
boolean isJson,
Set<Class<?>> repeats,
Map<String,ApiParamModelProperty> apiModelPropertyMap,
Map<String,ApiReturnModelProperty> apiReturnModelPropertyMap,
Map<String,ApiMapProperty> apiMapPropertyMap,
Map<String,ApiParam> apiMapParamMap,
Map<String,ApiReturn> apiMapReturnMap,
Map<String,ApiProperty> paramGlobalApiPropertyMap,
Map<String,ApiProperty> returnGlobalApiPropertyMap)
处理Map
|
DocProperty |
handleModel(org.springframework.validation.annotation.Validated validated,
DocProperty docProperty,
Class<?> aClass,
Type type,
Map<String,Boolean> propertyMap,
boolean isParam,
boolean isJson,
Set<Class<?>> repeats,
Map<String,ApiParamModelProperty> apiModelPropertyMap,
Map<String,ApiReturnModelProperty> apiReturnModelPropertyMap,
Map<String,ApiMapProperty> apiMapPropertyMap,
Map<String,ApiParam> apiMapParamMap,
Map<String,ApiReturn> apiMapReturnMap,
Map<String,ApiProperty> paramGlobalApiPropertyMap,
Map<String,ApiProperty> returnGlobalApiPropertyMap)
处理模型
|
String |
humpToLine(String str)
驼峰转下划线
|
Type |
realType(Type type,
TypeVariable<? extends Class<?>>[] typeParameters,
Type genericType)
对包含泛型的属性类型进行重新包装
|
public DocProperty handleModel(org.springframework.validation.annotation.Validated validated, DocProperty docProperty, Class<?> aClass, Type type, Map<String,Boolean> propertyMap, boolean isParam, boolean isJson, Set<Class<?>> repeats, Map<String,ApiParamModelProperty> apiModelPropertyMap, Map<String,ApiReturnModelProperty> apiReturnModelPropertyMap, Map<String,ApiMapProperty> apiMapPropertyMap, Map<String,ApiParam> apiMapParamMap, Map<String,ApiReturn> apiMapReturnMap, Map<String,ApiProperty> paramGlobalApiPropertyMap, Map<String,ApiProperty> returnGlobalApiPropertyMap)
validated - 校验注解docProperty - 属性类aClass - 类type - 类propertyMap - 自定义入参对象属性isParam - 是否是入参isJson - 是否是jsonrepeats - 循环依赖集合apiModelPropertyMap - 重新配置入参属性信息注解apiReturnModelPropertyMap - 重新配置出参属性信息注解apiMapPropertyMap - Map类型属性注解集合apiMapParamMap - Map类型入参注解集合apiMapReturnMap - Map类型出参注解集合paramGlobalApiPropertyMap - 全局配置入参类的属性集合returnGlobalApiPropertyMap - 全局配置出参类的属性集合public Field getParentField(Class<?> clazz, String fieldName)
clazz - 当前类fieldName - 属性名public Type realType(Type type, TypeVariable<? extends Class<?>>[] typeParameters, Type genericType)
type - 属性类型typeParameters - 当前类的泛型集合genericType - 当前类的真实返回类型public DocProperty handleGeneric(org.springframework.validation.annotation.Validated validated, DocProperty docProperty, Type gType, Map<String,Boolean> propertyMap, boolean isParam, boolean isJson, Set<Class<?>> repeats, Map<String,ApiParamModelProperty> apiModelPropertyMap, Map<String,ApiReturnModelProperty> apiReturnModelPropertyMap, Map<String,ApiMapProperty> apiMapPropertyMap, Map<String,ApiParam> apiMapParamMap, Map<String,ApiReturn> apiMapReturnMap, Map<String,ApiProperty> paramGlobalApiPropertyMap, Map<String,ApiProperty> returnGlobalApiPropertyMap)
docProperty - 属性类gType - 类型propertyMap - 自定义入参对象属性isParam - 是否是入参isJson - 是否是jsonrepeats - 循环依赖集合apiModelPropertyMap - 重新配置入参属性信息注解apiReturnModelPropertyMap - 重新配置出参属性信息注解apiMapPropertyMap - Map类型属性注解集合apiMapParamMap - Map类型入参注解集合apiMapReturnMap - Map类型出参注解集合paramGlobalApiPropertyMap - 全局配置入参类的属性集合returnGlobalApiPropertyMap - 全局配置出参类的属性集合public DocProperty handleMap(org.springframework.validation.annotation.Validated validated, DocProperty docProperty, Type gType, Map<String,Boolean> propertyMap, boolean isParam, boolean isJson, Set<Class<?>> repeats, Map<String,ApiParamModelProperty> apiModelPropertyMap, Map<String,ApiReturnModelProperty> apiReturnModelPropertyMap, Map<String,ApiMapProperty> apiMapPropertyMap, Map<String,ApiParam> apiMapParamMap, Map<String,ApiReturn> apiMapReturnMap, Map<String,ApiProperty> paramGlobalApiPropertyMap, Map<String,ApiProperty> returnGlobalApiPropertyMap)
docProperty - 属性类gType - 类型propertyMap - 自定义入参对象属性isParam - 是否是入参isJson - 是否是jsonapiModelPropertyMap - 重新配置入参属性信息注解apiReturnModelPropertyMap - 重新配置出参属性信息注解apiMapPropertyMap - 类属性为Map的注解apiMapParamMap - Map类型入参注解集合apiMapReturnMap - Map类型入参注解集合paramGlobalApiPropertyMap - 全局配置入参类的属性集合returnGlobalApiPropertyMap - 全局配置出参类的属性集合Copyright © 2023. All rights reserved.