跳过导航链接
A B C D E F G I M P R S U V 

A

addClassRecord(String, String) - 类 中的静态方法cn.stylefeng.roses.kernel.scanner.api.context.MetadataContext
添加对某次解析的类记录
addGroupValidateAnnotation(Annotation, Class<?>, Map<String, Set<String>>) - 类 中的静态方法cn.stylefeng.roses.kernel.scanner.api.util.ClassReflectUtil
将字段上的分组注解添加到对应的组中
addParameterName(String, String) - 类 中的静态方法cn.stylefeng.roses.kernel.scanner.api.context.MetadataContext
设置本次解析的参数名称
addParamTypeMetadata(String, ParamTypeEnum) - 类 中的静态方法cn.stylefeng.roses.kernel.scanner.api.context.MetadataContext
添加本次解析的参数类型
annotationsToStrings(Annotation[]) - 类 中的静态方法cn.stylefeng.roses.kernel.scanner.api.util.ClassReflectUtil
注解转化为string名称 例如: NotBlack注解 > NotBlack
ApiResource - cn.stylefeng.roses.kernel.scanner.api.annotation中的注释类型
资源标识,此注解代替Spring Mvc的@RequestMapping注解 目的是为了在使用Spring Mvc的基础之上,增加对接口权限的控制功能

B

beginCreateFieldMetadata(Type, String) - 类 中的静态方法cn.stylefeng.roses.kernel.scanner.api.factory.ClassMetadataFactory
通过传入的类型(Class或ParameterizedType)进行字段校验,解析出字段的元数据
bindResourceName(String, String) - 接口 中的方法cn.stylefeng.roses.kernel.scanner.api.ResourceCollectorApi
添加资源的code和名称

C

ClassDescriptionUtil - cn.stylefeng.roses.kernel.scanner.api.util中的类
类的元数据描述
ClassDescriptionUtil() - 类 的构造器cn.stylefeng.roses.kernel.scanner.api.util.ClassDescriptionUtil
 
ClassDetailMetadataFactory - cn.stylefeng.roses.kernel.scanner.api.factory中的类
字段信息创建工具
ClassDetailMetadataFactory() - 类 的构造器cn.stylefeng.roses.kernel.scanner.api.factory.ClassDetailMetadataFactory
 
ClassMetadataFactory - cn.stylefeng.roses.kernel.scanner.api.factory中的类
字段信息创建工具,一般用这个类作为类解析的入口
ClassMetadataFactory() - 类 的构造器cn.stylefeng.roses.kernel.scanner.api.factory.ClassMetadataFactory
 
ClassReflectUtil - cn.stylefeng.roses.kernel.scanner.api.util中的类
类的反射工具
ClassReflectUtil() - 类 的构造器cn.stylefeng.roses.kernel.scanner.api.util.ClassReflectUtil
 
cleanContext() - 类 中的静态方法cn.stylefeng.roses.kernel.scanner.api.context.MetadataContext
清空当前解析的记录
cleanContext(String) - 类 中的静态方法cn.stylefeng.roses.kernel.scanner.api.context.MetadataContext
清空指定过程的缓存
clear() - 类 中的静态方法cn.stylefeng.roses.kernel.scanner.api.holder.IpAddrHolder
 
cn.stylefeng.roses.kernel.scanner.api - 程序包 cn.stylefeng.roses.kernel.scanner.api
 
cn.stylefeng.roses.kernel.scanner.api.annotation - 程序包 cn.stylefeng.roses.kernel.scanner.api.annotation
 
cn.stylefeng.roses.kernel.scanner.api.constants - 程序包 cn.stylefeng.roses.kernel.scanner.api.constants
 
cn.stylefeng.roses.kernel.scanner.api.context - 程序包 cn.stylefeng.roses.kernel.scanner.api.context
 
cn.stylefeng.roses.kernel.scanner.api.enums - 程序包 cn.stylefeng.roses.kernel.scanner.api.enums
 
cn.stylefeng.roses.kernel.scanner.api.exception - 程序包 cn.stylefeng.roses.kernel.scanner.api.exception
 
cn.stylefeng.roses.kernel.scanner.api.exception.enums - 程序包 cn.stylefeng.roses.kernel.scanner.api.exception.enums
 
cn.stylefeng.roses.kernel.scanner.api.factory - 程序包 cn.stylefeng.roses.kernel.scanner.api.factory
 
cn.stylefeng.roses.kernel.scanner.api.holder - 程序包 cn.stylefeng.roses.kernel.scanner.api.holder
 
cn.stylefeng.roses.kernel.scanner.api.pojo.devops - 程序包 cn.stylefeng.roses.kernel.scanner.api.pojo.devops
 
cn.stylefeng.roses.kernel.scanner.api.pojo.resource - 程序包 cn.stylefeng.roses.kernel.scanner.api.pojo.resource
 
cn.stylefeng.roses.kernel.scanner.api.pojo.scanner - 程序包 cn.stylefeng.roses.kernel.scanner.api.pojo.scanner
 
cn.stylefeng.roses.kernel.scanner.api.util - 程序包 cn.stylefeng.roses.kernel.scanner.api.util
 
collectResources(List<ResourceDefinition>) - 接口 中的方法cn.stylefeng.roses.kernel.scanner.api.ResourceCollectorApi
保存所有扫描到的资源
createBasicMetadata(Field, String) - 类 中的静态方法cn.stylefeng.roses.kernel.scanner.api.util.FieldDescriptionUtil
创建类内字段的元数据,只组装基本信息
createClassMetadata(Class<?>, FieldTypeEnum, String) - 类 中的静态方法cn.stylefeng.roses.kernel.scanner.api.util.ClassDescriptionUtil
创建针对类的基础描述
createFieldDetailMetadataSet(Type, String) - 类 中的静态方法cn.stylefeng.roses.kernel.scanner.api.factory.ClassDetailMetadataFactory
根据传入的类型,解析出这个类型的所有子字段类型
createFieldMetadata(Field, String) - 类 中的静态方法cn.stylefeng.roses.kernel.scanner.api.util.FieldDescriptionUtil
创建类内字段的元数据,组装基本信息 + 子字段信息 为何区分两个方法分别组装,因为存在实体中又包含本实体字段的情况,会出现无限递归
createParameterizedMetadata(ParameterizedType, FieldTypeEnum, String) - 类 中的静态方法cn.stylefeng.roses.kernel.scanner.api.util.ClassDescriptionUtil
创建针对类的基础描述

D

DEFAULT_VALIDATED - 接口 中的静态变量cn.stylefeng.roses.kernel.scanner.api.constants.ScannerConstants
用在为validateGroups字段的标识,@Validate注解,不带class类时候的标识
DEVOPS_REPORT_CONNECTION_TIMEOUT_SECONDS - 接口 中的静态变量cn.stylefeng.roses.kernel.scanner.api.constants.ScannerConstants
DevOps平台资源汇报接口连接超时时间
DEVOPS_REPORT_TIMEOUT_SECONDS - 接口 中的静态变量cn.stylefeng.roses.kernel.scanner.api.constants.ScannerConstants
DevOps平台资源汇报接口token超时时间
DEVOPS_REQUEST_PATH - 接口 中的静态变量cn.stylefeng.roses.kernel.scanner.api.constants.ScannerConstants
DevOps平台资源汇报路径
DevOpsDetectApi - cn.stylefeng.roses.kernel.scanner.api中的接口
检测是否运维平台本地化部署的API
DevOpsExceptionEnum - cn.stylefeng.roses.kernel.scanner.api.exception.enums中的枚举
DevOps一体化平台异常枚举
DevOpsReportApi - cn.stylefeng.roses.kernel.scanner.api中的接口
向DevOps一体化平台汇报资源的api
DevOpsReportProperties - cn.stylefeng.roses.kernel.scanner.api.pojo.devops中的类
资源向DevOps平台汇总,需要进行的配置
DevOpsReportProperties() - 类 的构造器cn.stylefeng.roses.kernel.scanner.api.pojo.devops.DevOpsReportProperties
 
DevOpsReportResourceParam - cn.stylefeng.roses.kernel.scanner.api.pojo.devops中的类
资源发送到DevOps一体化平台的参数
DevOpsReportResourceParam(String, String, List<SysResourcePersistencePojo>, String) - 类 的构造器cn.stylefeng.roses.kernel.scanner.api.pojo.devops.DevOpsReportResourceParam
 
DONT_PARSE_FIELD - 接口 中的静态变量cn.stylefeng.roses.kernel.scanner.api.constants.ScannerConstants
不需要解析的字段

E

ensureFieldClassHaveParse(String, String) - 类 中的静态方法cn.stylefeng.roses.kernel.scanner.api.context.MetadataContext
判断某个类是否已经被解析过
ensureFieldClassHaveParse(String, Type) - 类 中的静态方法cn.stylefeng.roses.kernel.scanner.api.context.MetadataContext
判断某个类是否已经被解析过

F

FIELD_METADATA_CLASS_ALL_PATH - 接口 中的静态变量cn.stylefeng.roses.kernel.scanner.api.constants.ScannerConstants
FieldMetadata类全路径
FieldDescriptionUtil - cn.stylefeng.roses.kernel.scanner.api.util中的类
字段的元数据描述
FieldDescriptionUtil() - 类 的构造器cn.stylefeng.roses.kernel.scanner.api.util.FieldDescriptionUtil
 
FieldMetadata - cn.stylefeng.roses.kernel.scanner.api.pojo.resource中的类
字典描述类
FieldMetadata() - 类 的构造器cn.stylefeng.roses.kernel.scanner.api.pojo.resource.FieldMetadata
 
FieldMetadataTypeEnum - cn.stylefeng.roses.kernel.scanner.api.enums中的枚举
字段元数据类型

G

get() - 类 中的静态方法cn.stylefeng.roses.kernel.scanner.api.holder.IpAddrHolder
 
getAllResourceCount() - 接口 中的方法cn.stylefeng.roses.kernel.scanner.api.ResourceCollectorApi
获取所有资源的数量
getAllResources() - 接口 中的方法cn.stylefeng.roses.kernel.scanner.api.ResourceCollectorApi
获取当前运行项目的所有资源
getClassFieldDescription(Class<?>) - 类 中的静态方法cn.stylefeng.roses.kernel.scanner.api.util.ClassReflectUtil
获取一个类的所有字段描述
getEntityWithGenericFieldMetadataList(Type, Type, String) - 类 中的静态方法cn.stylefeng.roses.kernel.scanner.api.factory.ClassDetailMetadataFactory
获取实体带泛型类型的字段填充详情,例如PageResult这种字段
getFlag() - 类 中的静态方法cn.stylefeng.roses.kernel.scanner.api.holder.InitScanFlagHolder
 
getMethodFirstParamAnnotations(Method) - 类 中的静态方法cn.stylefeng.roses.kernel.scanner.api.util.MethodReflectUtil
获取方法上的注解 注意,此方法只获取方法第一个参数的所有注解
getMethodGenericTypes(Method) - 类 中的静态方法cn.stylefeng.roses.kernel.scanner.api.util.MethodReflectUtil
返回方法的所有类型参数信息
getMethodParameterInfos(Method) - 类 中的静态方法cn.stylefeng.roses.kernel.scanner.api.util.MethodReflectUtil
获取方法的所有参数元数据信息
getMethodReturnType(Method) - 类 中的静态方法cn.stylefeng.roses.kernel.scanner.api.util.MethodReflectUtil
获取方法的返回值type类型,type可能是class也可能是带泛型的类型
getMethodValidateGroup(Method) - 类 中的静态方法cn.stylefeng.roses.kernel.scanner.api.util.MethodReflectUtil
获取方法上校验分组 例如:获取如下方法的校验分组信息SysAppRequest.edit.class public ResponseData edit(@RequestBody @Validated(SysAppRequest.edit.class) SysAppRequest sysAppParam) { ... }
getModularResources() - 接口 中的方法cn.stylefeng.roses.kernel.scanner.api.ResourceCollectorApi
获取所有模块资源 第一个key是模块名称,是下划线分割的控制器名称,不带Controller结尾 第二个key是资源的编码
getParamName(String) - 类 中的静态方法cn.stylefeng.roses.kernel.scanner.api.context.MetadataContext
获取本次解析的参数名称
getParamTypeEnum(Annotation[]) - 类 中的静态方法cn.stylefeng.roses.kernel.scanner.api.util.MethodReflectUtil
根据参数上的注解判断出是param参数还是request body参数
getParamTypeMetadata(String) - 类 中的静态方法cn.stylefeng.roses.kernel.scanner.api.context.MetadataContext
获取本次解析的参数类型
GetResource - cn.stylefeng.roses.kernel.scanner.api.annotation中的注释类型
资源标识,此注解代替Spring Mvc的@GetMapping注解 目的是为了在使用Spring Mvc的基础之上,增加对接口权限的控制功能
getResource(String) - 接口 中的方法cn.stylefeng.roses.kernel.scanner.api.ResourceCollectorApi
通过资源编码获取资源详情
getResourceByUrl(String) - 接口 中的方法cn.stylefeng.roses.kernel.scanner.api.ResourceCollectorApi
通过url获取资源声明
getResourceName(String) - 接口 中的方法cn.stylefeng.roses.kernel.scanner.api.ResourceCollectorApi
通过资源code获取资源中文名称
getResourcesByModularCode(String) - 接口 中的方法cn.stylefeng.roses.kernel.scanner.api.ResourceCollectorApi
通过模块编码获取资源
getResourceUrl(String) - 接口 中的方法cn.stylefeng.roses.kernel.scanner.api.ResourceCollectorApi
通过编码获取url

I

InitScanFlagHolder - cn.stylefeng.roses.kernel.scanner.api.holder中的类
初始化标记,防止初始化多次
InitScanFlagHolder() - 类 的构造器cn.stylefeng.roses.kernel.scanner.api.holder.InitScanFlagHolder
 
invokeAnnotationMethodIgnoreError(Annotation, String, Class<T>) - 类 中的静态方法cn.stylefeng.roses.kernel.scanner.api.util.ClassReflectUtil
调用注解上的某个方法,并获取结果,忽略异常
IpAddrHolder - cn.stylefeng.roses.kernel.scanner.api.holder中的类
IP地址的临时存储 用在资源扫描 获取ip地址的方法较慢,并且每个资源装配需要装填ip地址,所以用ThreadLocal临时缓存
IpAddrHolder() - 类 的构造器cn.stylefeng.roses.kernel.scanner.api.holder.IpAddrHolder
 
IpAddrRemoveThreadLocalHolder - cn.stylefeng.roses.kernel.scanner.api.holder中的类
清除ip地址相关的ThreadLocalHolder
IpAddrRemoveThreadLocalHolder() - 类 的构造器cn.stylefeng.roses.kernel.scanner.api.holder.IpAddrRemoveThreadLocalHolder
 

M

META_DATA_CLASS_COUNT_CONTEXT - 类 中的静态变量cn.stylefeng.roses.kernel.scanner.api.context.MetadataContext
第一个key是唯一id,第二个key是当前context下解析过的实体类,用来标识针对某一次的类元数据解析
META_DATA_PARAM_NAME_CONTEXT - 类 中的静态变量cn.stylefeng.roses.kernel.scanner.api.context.MetadataContext
第一个key是唯一id,第二个key是当前context下处理的参数名称
META_DATA_PARAM_TYPE_CONTEXT - 类 中的静态变量cn.stylefeng.roses.kernel.scanner.api.context.MetadataContext
第一个key是唯一id,第二个key是当前context下处理的参数类型
MetadataContext - cn.stylefeng.roses.kernel.scanner.api.context中的类
字段处理时的当前上下文 记录每次的解析类的元数据时,处理过哪些实体类型,防止解析字段过程中的无限递归解析实体
MetadataContext() - 类 的构造器cn.stylefeng.roses.kernel.scanner.api.context.MetadataContext
 
MethodReflectUtil - cn.stylefeng.roses.kernel.scanner.api.util中的类
反射工具类,获取方法的一些元数据
MethodReflectUtil() - 类 的构造器cn.stylefeng.roses.kernel.scanner.api.util.MethodReflectUtil
 

P

ParameterMetadata - cn.stylefeng.roses.kernel.scanner.api.pojo.resource中的类
方法请求参数的详细信息
ParameterMetadata() - 类 的构造器cn.stylefeng.roses.kernel.scanner.api.pojo.resource.ParameterMetadata
 
ParamTypeEnum - cn.stylefeng.roses.kernel.scanner.api.enums中的枚举
请求参数类型
PostResource - cn.stylefeng.roses.kernel.scanner.api.annotation中的注释类型
资源标识,此注解代替Spring Mvc的@PostMapping注解 目的是为了在使用Spring Mvc的基础之上,增加对接口权限的控制功能

R

removeThreadLocalAction() - 类 中的方法cn.stylefeng.roses.kernel.scanner.api.holder.IpAddrRemoveThreadLocalHolder
 
REPORT_RESOURCE_LISTENER_SORT - 接口 中的静态变量cn.stylefeng.roses.kernel.scanner.api.constants.ScannerConstants
资源汇报的监听器的顺序
ReportResourceParam - cn.stylefeng.roses.kernel.scanner.api.pojo.resource中的类
资源持久化的请求参数封装
ReportResourceParam(String, Map<String, Map<String, ResourceDefinition>>) - 类 的构造器cn.stylefeng.roses.kernel.scanner.api.pojo.resource.ReportResourceParam
 
reportResources(DevOpsReportProperties, List<SysResourcePersistencePojo>) - 接口 中的方法cn.stylefeng.roses.kernel.scanner.api.DevOpsReportApi
向DevOps一体化平台汇报资源
reportResources(ReportResourceParam) - 接口 中的方法cn.stylefeng.roses.kernel.scanner.api.ResourceReportApi
持久化资源集合到某个服务中 如果是单体项目,则吧资源汇报给本服务 如果是微服务项目,则会有个consumer会将本服务的资源发送给资源管理者(一般为system服务)
reportResourcesAndGetResult(ReportResourceParam) - 接口 中的方法cn.stylefeng.roses.kernel.scanner.api.ResourceReportApi
持久化资源集合到某个服务中 如果是单体项目,则吧资源汇报给本服务 如果是微服务项目,则会有个consumer会将本服务的资源发送给资源管理者(一般为system服务)
RESOURCE_CACHE_KEY - 接口 中的静态变量cn.stylefeng.roses.kernel.scanner.api.constants.ScannerConstants
资源前缀标识
RESOURCE_EXCEPTION_STEP_CODE - 接口 中的静态变量cn.stylefeng.roses.kernel.scanner.api.constants.ScannerConstants
异常枚举的步进值
RESOURCE_MODULE_NAME - 接口 中的静态变量cn.stylefeng.roses.kernel.scanner.api.constants.ScannerConstants
资源模块的名称
ResourceCollectorApi - cn.stylefeng.roses.kernel.scanner.api中的接口
权限资源收集器,搜集本项目中的资源,仅搜集并缓存起来,不持久化
ResourceDefinition - cn.stylefeng.roses.kernel.scanner.api.pojo.resource中的类
API资源的包装类
ResourceDefinition() - 类 的构造器cn.stylefeng.roses.kernel.scanner.api.pojo.resource.ResourceDefinition
 
ResourceReportApi - cn.stylefeng.roses.kernel.scanner.api中的接口
资源持久化服务api,将扫描的资源汇报给系统管理用
ResourceUrlParam - cn.stylefeng.roses.kernel.scanner.api.pojo.resource中的类
获取资源通过url请求
ResourceUrlParam() - 类 的构造器cn.stylefeng.roses.kernel.scanner.api.pojo.resource.ResourceUrlParam
 

S

saveResource(DevOpsReportResourceParam) - 接口 中的方法cn.stylefeng.roses.kernel.scanner.api.DevOpsDetectApi
本地化上报资源到运维平台
ScannerConstants - cn.stylefeng.roses.kernel.scanner.api.constants中的接口
资源扫描模块的常量
ScannerException - cn.stylefeng.roses.kernel.scanner.api.exception中的异常错误
资源模块的异常
ScannerException(AbstractExceptionEnum) - 异常错误 的构造器cn.stylefeng.roses.kernel.scanner.api.exception.ScannerException
 
ScannerException(AbstractExceptionEnum, Object...) - 异常错误 的构造器cn.stylefeng.roses.kernel.scanner.api.exception.ScannerException
 
ScannerExceptionEnum - cn.stylefeng.roses.kernel.scanner.api.exception.enums中的枚举
资源相关的异常枚举
ScannerProperties - cn.stylefeng.roses.kernel.scanner.api.pojo.scanner中的类
扫描的常量
ScannerProperties() - 类 的构造器cn.stylefeng.roses.kernel.scanner.api.pojo.scanner.ScannerProperties
 
set(String) - 类 中的静态方法cn.stylefeng.roses.kernel.scanner.api.holder.IpAddrHolder
 
setFlag() - 类 中的静态方法cn.stylefeng.roses.kernel.scanner.api.holder.InitScanFlagHolder
 
SysResourcePersistencePojo - cn.stylefeng.roses.kernel.scanner.api.pojo.resource中的类
资源表
SysResourcePersistencePojo() - 类 的构造器cn.stylefeng.roses.kernel.scanner.api.pojo.resource.SysResourcePersistencePojo
 

U

UserResourceParam - cn.stylefeng.roses.kernel.scanner.api.pojo.resource中的类
获取用户资源请求
UserResourceParam() - 类 的构造器cn.stylefeng.roses.kernel.scanner.api.pojo.resource.UserResourceParam
 

V

valueOf(String) - 枚举 中的静态方法cn.stylefeng.roses.kernel.scanner.api.enums.FieldMetadataTypeEnum
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法cn.stylefeng.roses.kernel.scanner.api.enums.ParamTypeEnum
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法cn.stylefeng.roses.kernel.scanner.api.exception.enums.DevOpsExceptionEnum
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法cn.stylefeng.roses.kernel.scanner.api.exception.enums.ScannerExceptionEnum
返回带有指定名称的该类型的枚举常量。
values() - 枚举 中的静态方法cn.stylefeng.roses.kernel.scanner.api.enums.FieldMetadataTypeEnum
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法cn.stylefeng.roses.kernel.scanner.api.enums.ParamTypeEnum
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法cn.stylefeng.roses.kernel.scanner.api.exception.enums.DevOpsExceptionEnum
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法cn.stylefeng.roses.kernel.scanner.api.exception.enums.ScannerExceptionEnum
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
VIEW_CONTROLLER_PATH_START_WITH - 接口 中的静态变量cn.stylefeng.roses.kernel.scanner.api.constants.ScannerConstants
视图类型的控制器url路径开头
A B C D E F G I M P R S U V 
跳过导航链接

Copyright © 2022. All rights reserved.