public class ApiDocBuilder extends Object
| Constructor and Description |
|---|
ApiDocBuilder() |
ApiDocBuilder(Map<String,Class<?>> genericParamMap,
TornaConfig tornaConfig) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
bindJarClassFields(Class<?> targetClass,
List<FieldDocInfo> fieldDocInfos) |
protected FieldDocInfo |
buildFieldDocInfo(io.swagger.annotations.ApiModelProperty apiModelProperty,
Field field,
Type generic) |
List<FieldDocInfo> |
buildFieldDocInfo(Class<?> paramClass)
生成文档信息
|
protected FieldDocInfo |
buildFieldDocInfoByClass(io.swagger.annotations.ApiModelProperty apiModelProperty,
Class<?> clazz,
Field field) |
protected FieldDocInfo |
buildFieldDocInfoByEnumClass(Class<Enum> enumClass,
io.swagger.annotations.ApiModelProperty apiModelProperty,
Field field) |
protected List<FieldDocInfo> |
buildFieldDocInfosByType(Class<?> clazz,
boolean root,
Class<?> generic)
从api参数中构建
|
protected void |
formatDataType(FieldDocInfo fieldDocInfo,
Class<?> fieldType) |
protected Class<?> |
getCollectionElementClass(Class<?> clazz) |
protected Class<?> |
getGenericParamClass(Class<?> clazz,
String name) |
protected boolean |
isCycle(Class<?> clazz,
Field field) |
protected boolean |
isObjectClass(Class<?> targetClass) |
public ApiDocBuilder()
public ApiDocBuilder(Map<String,Class<?>> genericParamMap, TornaConfig tornaConfig)
public List<FieldDocInfo> buildFieldDocInfo(Class<?> paramClass)
paramClass - 参数类型protected List<FieldDocInfo> buildFieldDocInfosByType(Class<?> clazz, boolean root, Class<?> generic)
protected void formatDataType(FieldDocInfo fieldDocInfo, Class<?> fieldType)
protected boolean isObjectClass(Class<?> targetClass)
protected void bindJarClassFields(Class<?> targetClass, List<FieldDocInfo> fieldDocInfos)
protected FieldDocInfo buildFieldDocInfo(io.swagger.annotations.ApiModelProperty apiModelProperty, Field field, Type generic)
protected FieldDocInfo buildFieldDocInfoByClass(io.swagger.annotations.ApiModelProperty apiModelProperty, Class<?> clazz, Field field)
protected FieldDocInfo buildFieldDocInfoByEnumClass(Class<Enum> enumClass, io.swagger.annotations.ApiModelProperty apiModelProperty, Field field)
Copyright © 2023. All Rights Reserved.