public class QuickAPIUtil extends Object
| 构造器和说明 |
|---|
QuickAPIUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static APIEntity |
addAPIEntity(Class clazz)
添加APIEntity
|
static Field[] |
getAllField(Class clazz)
获得该类所有字段(包括父类字段)
|
static com.sun.javadoc.FieldDoc[] |
getAllFieldDoc(com.sun.javadoc.ClassDoc classDoc)
获得该类所有字段(包括父类字段)
|
static String |
getEntityClassName(String className)
获取实体类型类名
|
static Set<String> |
getRecycleEntity(String className,
APIMicroService apiMicroService)
递归获取实体类所有依赖
|
static void |
initClassPath()
初始化类路径
|
static boolean |
needIgnoreClass(String className,
APIMicroService apiMicroService)
是否需要过滤该类
|
static Set<String> |
scanPackage(APIMicroService apiMicroService)
扫描微服务包
|
static void |
updateJavaDoc(Set<String> classNameSet,
List<APIController> apiControllerList)
匹配JavaDoc注释
|
public static void initClassPath()
public static Set<String> scanPackage(APIMicroService apiMicroService)
apiMicroService - 微服务包public static boolean needIgnoreClass(String className, APIMicroService apiMicroService)
className - 类名public static Set<String> getRecycleEntity(String className, APIMicroService apiMicroService)
className - 类名public static String getEntityClassName(String className)
className - 类名public static void updateJavaDoc(Set<String> classNameSet, List<APIController> apiControllerList)
classNameSet - 控制器类名集合public static com.sun.javadoc.FieldDoc[] getAllFieldDoc(com.sun.javadoc.ClassDoc classDoc)
classDoc - 类文档Copyright © 2020. All rights reserved.