跳过导航链接
A B C D E F G I J K L M N O P R S T U V 

A

adaptToCollection(Object) - 类 中的静态方法top.xiajibagao.crane.helper.CollUtils
将Object数据适配为Collection集合 Object: 适配为Collections.singletonList(Object) Map: 获取其values集合; Collection: 强转为Collection集合
addItem(EnumDict.EnumDictItem<T>) - 类 中的方法top.xiajibagao.crane.helper.EnumDict.EnumDictType
 
afterReturning(JoinPoint, Object) - 类 中的方法top.xiajibagao.crane.impl.bean.aop.MethodResultProcessAspect
 
ArrayUtils - top.xiajibagao.crane.helper中的类
 
Assemble - top.xiajibagao.crane.annotation中的注释类型
数据装配注解 注解在key字段上,将从指定的Container以当前注解字段值与Assemble.namespace()获取数据源并填充到当前对象。
Assemble.List - top.xiajibagao.crane.annotation中的注释类型
 
AssembleOperation - top.xiajibagao.crane.parse.interfaces中的接口
装配操作
AssembleProperty - top.xiajibagao.crane.parse.interfaces中的接口
 
Assembler - top.xiajibagao.crane.operator.interfaces中的接口
装配器,用于根据配置从Container中获取获取原始数据,并根据指定配置将其填充至对象中

B

BaseContainer<K> - top.xiajibagao.crane.extend中的类
容器基类,用于提供针对“使用namespace和id获取数据源并操作”的模板代码
BaseContainer() - 类 的构造器top.xiajibagao.crane.extend.BaseContainer
 
BeanAssembleOperation - top.xiajibagao.crane.parse中的类
 
BeanAssembleOperation() - 类 的构造器top.xiajibagao.crane.parse.BeanAssembleOperation
 
BeanAssembleProperty - top.xiajibagao.crane.parse中的类
 
BeanAssembleProperty() - 类 的构造器top.xiajibagao.crane.parse.BeanAssembleProperty
 
BeanDisassembleOperation - top.xiajibagao.crane.parse中的类
 
BeanDisassembleOperation() - 类 的构造器top.xiajibagao.crane.parse.BeanDisassembleOperation
 
beanOperateConfigurationParser(CraneGlobalConfiguration, BeanFactory) - 类 中的方法top.xiajibagao.crane.config.DefaultCraneConfig
 
BeanOperateConfigurationParser - top.xiajibagao.crane.parse中的类
类型配置解析器
BeanOperateConfigurationParser() - 类 的构造器top.xiajibagao.crane.parse.BeanOperateConfigurationParser
 
BeanOperateConfigurationParser.ParseContext - top.xiajibagao.crane.parse中的类
解析上下文,用于处理循环依赖问题
BeanOperationConfiguration - top.xiajibagao.crane.parse中的类
 
BeanOperationConfiguration() - 类 的构造器top.xiajibagao.crane.parse.BeanOperationConfiguration
 
BeanPropertyUtils - top.xiajibagao.crane.helper中的类
 
BeanReflexAssembler - top.xiajibagao.crane.impl.bean中的类
 
BeanReflexAssembler() - 类 的构造器top.xiajibagao.crane.impl.bean.BeanReflexAssembler
 
BeanReflexDisassembler - top.xiajibagao.crane.impl.bean中的类
 
BeanReflexDisassembler() - 类 的构造器top.xiajibagao.crane.impl.bean.BeanReflexDisassembler
 
BeanReflexOperatorFactory - top.xiajibagao.crane.impl.bean中的类
 
BeanReflexOperatorFactory() - 类 的构造器top.xiajibagao.crane.impl.bean.BeanReflexOperatorFactory
 
beanToJson(ObjectMapper, Object) - 类 中的静态方法top.xiajibagao.crane.helper.JacksonUtils
对象转json字符串
beanToJson(Object) - 类 中的静态方法top.xiajibagao.crane.helper.JacksonUtils
对象转json字符串
beanToTree(Object) - 类 中的静态方法top.xiajibagao.crane.helper.JacksonUtils
对象转jsonNode
beanToTree(ObjectMapper, Object) - 类 中的静态方法top.xiajibagao.crane.helper.JacksonUtils
对象转jsonNode

C

cache - 类 中的变量top.xiajibagao.crane.container.KeyValueContainer
数据缓存
CacheableAnnotationProcessor<T extends AnnotatedElement> - top.xiajibagao.crane.helper中的类
一个简单的ProcessConfig解析器,用于快速搭建带缓存功能的注解处理器
CacheableAnnotationProcessor() - 类 的构造器top.xiajibagao.crane.helper.CacheableAnnotationProcessor
 
CacheableAnnotationProcessor.Processor - top.xiajibagao.crane.helper中的类
配置与执行器缓存
CacheableAnnotationProcessor.SimpleCacheableAnnotationProcessor<T extends AnnotatedElement> - top.xiajibagao.crane.helper中的类
 
collectOperationConfigurations(List<Object>, OperationConfiguration, MultiValueMap<OperationConfiguration, Object>) - 类 中的方法top.xiajibagao.crane.operator.SequentialOperationExecutor
解析数据,将待处理的数据按其对应的类操作配置归类
CollUtils - top.xiajibagao.crane.helper中的类
CollectionMap集合工具类
compareTo(AssembleOperation) - 接口 中的方法top.xiajibagao.crane.parse.interfaces.AssembleOperation
 
compareTo(DisassembleOperation) - 接口 中的方法top.xiajibagao.crane.parse.interfaces.DisassembleOperation
比较两者DisassembleOperation.getSort()排序的大小
computeIfMatch(T, Predicate<T>, Function<T, R>, R) - 类 中的静态方法top.xiajibagao.crane.helper.ObjectUtils
若校验为true,则将其映射另一值并返回,若前者或后者为空则都将返回默认值
computeIfMatch(T, Predicate<T>, Function<T, R>) - 类 中的静态方法top.xiajibagao.crane.helper.ObjectUtils
若校验为true,则将其映射另一值并返回,若前者或后者为空则都将返回默认值
computeIfNotNull(T, Function<T, R>, R) - 类 中的静态方法top.xiajibagao.crane.helper.ObjectUtils
若指定值不为空,则将其映射另一值并返回,若前者或后者为空则都将返回默认值
Container - top.xiajibagao.crane.container中的接口
容器,表明一类数据来源,Assembler可以从实现类中获取所需要的原始数据。
CounterSet<T> - top.xiajibagao.crane.helper中的类
基于HashMap的计数器实现
CounterSet() - 类 的构造器top.xiajibagao.crane.helper.CounterSet
 
CraneApplication - top.xiajibagao.crane中的类
 
CraneApplication() - 类 的构造器top.xiajibagao.crane.CraneApplication
 
CraneDynamicJsonModule - top.xiajibagao.crane.impl.json.module中的类
 
CraneDynamicJsonModule(ObjectMapper, CacheableAnnotationProcessor<Class<?>>) - 类 的构造器top.xiajibagao.crane.impl.json.module.CraneDynamicJsonModule
 
CraneDynamicJsonModule(ObjectMapper, BeanFactory) - 类 的构造器top.xiajibagao.crane.impl.json.module.CraneDynamicJsonModule
 
CraneDynamicJsonModule.DynamicJsonPropertySerializer<T> - top.xiajibagao.crane.impl.json.module中的类
用于填充字典字段的序列化器,序列化时将动态将字典的value字段添加到json对象中
注意:传入实例的ObjectMapper不能与该序列化器注入的实例相同,否则将进入死循环
CraneException - top.xiajibagao.crane.exception中的异常错误
 
CraneException() - 异常错误 的构造器top.xiajibagao.crane.exception.CraneException
 
CraneException(String) - 异常错误 的构造器top.xiajibagao.crane.exception.CraneException
 
CraneException(String, Throwable) - 异常错误 的构造器top.xiajibagao.crane.exception.CraneException
 
CraneException(Throwable) - 异常错误 的构造器top.xiajibagao.crane.exception.CraneException
 
CraneException(String, Throwable, boolean, boolean) - 异常错误 的构造器top.xiajibagao.crane.exception.CraneException
 
CraneGlobalConfiguration - top.xiajibagao.crane.config中的类
全局配置
CraneGlobalConfiguration() - 类 的构造器top.xiajibagao.crane.config.CraneGlobalConfiguration
 
createAssembleOperation(Field, Assemble, BeanOperationConfiguration) - 类 中的方法top.xiajibagao.crane.parse.BeanOperateConfigurationParser
根据Assemble注解创建AssembleOperation
createConfiguration(Class<?>, OperatorFactory) - 类 中的方法top.xiajibagao.crane.parse.BeanOperateConfigurationParser
创建一个配置
createDisassembleOperation(Field, Disassemble, BeanOperationConfiguration, OperationConfiguration, BeanOperateConfigurationParser.ParseContext) - 类 中的方法top.xiajibagao.crane.parse.BeanOperateConfigurationParser

D

DefaultCraneConfig - top.xiajibagao.crane.config中的类
默认配置
DefaultCraneConfig() - 类 的构造器top.xiajibagao.crane.config.DefaultCraneConfig
 
defaultIfNull(T, T) - 类 中的静态方法top.xiajibagao.crane.helper.ObjectUtils
若指定值不为空,则获取该值,否则获取默认值
Disassemble - top.xiajibagao.crane.annotation中的注释类型
数据拆卸注解。
DisassembleOperation - top.xiajibagao.crane.parse.interfaces中的接口
拆卸操作
Disassembler - top.xiajibagao.crane.operator.interfaces中的接口
拆卸器,用于将对象中带有嵌套结构的属性值取出处理
DynamicJsonPropertySerializer(Class<T>, ObjectMapper, CacheableAnnotationProcessor<Class<?>>) - 类 的构造器top.xiajibagao.crane.impl.json.module.CraneDynamicJsonModule.DynamicJsonPropertySerializer
 

E

EnableCrane - top.xiajibagao.crane.annotation中的注释类型
启用Crane框架,引入基本配置
enumDict() - 类 中的方法top.xiajibagao.crane.config.DefaultCraneConfig
 
EnumDict - top.xiajibagao.crane.helper中的类
枚举字典,用于将枚举适配为字典项,并提供根据类型与名称的查询功能
EnumDict() - 类 的构造器top.xiajibagao.crane.helper.EnumDict
 
EnumDict.EnumDictItem<T extends Enum<?>> - top.xiajibagao.crane.helper中的类
字典项
EnumDict.EnumDictType<T extends Enum<?>> - top.xiajibagao.crane.helper中的类
枚举类型
EnumDict.Item - top.xiajibagao.crane.helper中的注释类型
声明被注解的类是一个字典
enumDictContainer(EnumDict) - 类 中的方法top.xiajibagao.crane.config.DefaultCraneConfig
 
EnumDictContainer - top.xiajibagao.crane.container中的类
通过命名空间(枚举名称)与枚举获取唯一值的Container实现
EnumDictContainer() - 类 的构造器top.xiajibagao.crane.container.EnumDictContainer
 
EnumDictItem(EnumDict.EnumDictType<T>, T, String) - 类 的构造器top.xiajibagao.crane.helper.EnumDict.EnumDictItem
 
EnumDictType(Class<T>, String) - 类 的构造器top.xiajibagao.crane.helper.EnumDict.EnumDictType
 
execute(Object, CacheableAnnotationProcessor.Processor) - 类 中的方法top.xiajibagao.crane.helper.CacheableAnnotationProcessor
执行
execute(Object) - 类 中的方法top.xiajibagao.crane.helper.CacheableAnnotationProcessor.Processor
 
execute(String, Class<T>, boolean) - 类 中的静态方法top.xiajibagao.crane.helper.ExpressionUtils
解析表达式并执行,然后返回指定类型结果
execute(String, EvaluationContext, Class<T>, boolean) - 类 中的静态方法top.xiajibagao.crane.helper.ExpressionUtils
解析表达式并在指定上下文中执行,然后返回指定类型结果
execute(Object, Object, AssembleOperation) - 类 中的方法top.xiajibagao.crane.impl.bean.BeanReflexAssembler
 
execute(Object, DisassembleOperation) - 类 中的方法top.xiajibagao.crane.impl.bean.BeanReflexDisassembler
 
execute(Object, Object, AssembleOperation) - 类 中的方法top.xiajibagao.crane.impl.json.JacksonAssembler
 
execute(Object, DisassembleOperation) - 类 中的方法top.xiajibagao.crane.impl.json.JacksonDisassembler
 
execute(Object, Object, AssembleOperation) - 接口 中的方法top.xiajibagao.crane.operator.interfaces.Assembler
根据配置完成装配操作
execute(Object, DisassembleOperation) - 接口 中的方法top.xiajibagao.crane.operator.interfaces.Disassembler
根据配置完成卸载操作
execute(Iterable<?>, OperationConfiguration) - 接口 中的方法top.xiajibagao.crane.operator.interfaces.OperationExecutor
执行操作
execute(Iterable<?>, OperationConfiguration) - 类 中的方法top.xiajibagao.crane.operator.SequentialOperationExecutor
 
execute(MultiValueMap<OperationConfiguration, Object>) - 类 中的方法top.xiajibagao.crane.operator.SequentialOperationExecutor
 
execute(Iterable<?>, OperationConfiguration) - 类 中的方法top.xiajibagao.crane.operator.UnorderedOperationExecutor
 
execute(MultiValueMap<Container, PairEntry<AssembleOperation, ?>>) - 类 中的方法top.xiajibagao.crane.operator.UnorderedOperationExecutor
 
ExpressionUtils - top.xiajibagao.crane.helper中的类
 

F

filter(Collection<T>, Predicate<T>) - 类 中的静态方法top.xiajibagao.crane.helper.CollUtils
对集合中非空的元素过滤并将过滤得到的元素作为新集合返回,不修改源集合
filter(Map<K, V>, BiPredicate<K, V>) - 类 中的静态方法top.xiajibagao.crane.helper.CollUtils
对集合中非空的元素过滤并将过滤得到的元素作为新集合返回,不修改源集合
filterByReverse(Map<K, V>, BiPredicate<K, V>) - 类 中的静态方法top.xiajibagao.crane.helper.CollUtils
对集合中非空的元素过滤,并将过滤后的剩余元素作为新集合返回,不修改源集合
eg: {@code Map source = MapUtil.
filterByReverse(Collection<T>, Predicate<T>) - 类 中的静态方法top.xiajibagao.crane.helper.CollUtils
对集合集合中非空的元素过滤,并将过滤后的剩余元素作为新集合返回,不修改源集合
eg: List<String> source = Arrays.asList("123", "456", "789", "456"); List<String> result = filterByReverse(source, s -> s.equals("456")); System.out.println(result); // [123, 789]
filterNotNull(Collection<T>) - 类 中的静态方法top.xiajibagao.crane.helper.CollUtils
对集合中非空的元素过滤,返回不为null的元素,不修改源集合
findGetterMethod(Class<?>, String) - 类 中的静态方法top.xiajibagao.crane.helper.BeanPropertyUtils
获取Getter方法 标准:以get开头 + 首字母大写的属性名,没有参数; fluent:与属性名同名,没有参数; 当获取到任意一个符合上述标准的方法后将直接返回
findKeyNode(JsonNode, AssembleOperation) - 类 中的方法top.xiajibagao.crane.impl.json.JacksonAssembler
先寻找ObjectMapper的命名规则处理后的key字段名对应的节点,若不存在,则再根据别名寻找至少一个存在的别名字段对应的节点
findNode(JsonNode, String) - 类 中的静态方法top.xiajibagao.crane.helper.JacksonUtils
获取节点
findNodes(JsonNode, Collection<String>) - 类 中的静态方法top.xiajibagao.crane.helper.JacksonUtils
获取非空节点
findSetterMethod(Class<?>, String, Class<?>) - 类 中的静态方法top.xiajibagao.crane.helper.BeanPropertyUtils
获取Setter方法 标准:以set开头 + 首字母大写的属性名,有且仅有一个与field.getType()类型相同或为子类型的参数; fluent:与属性名同名,有且仅有一个与field.getType()类型相同或为子类型的参数; 当获取到任意一个符合上述标准的方法后将直接返回
findTargetPropertyNode(JsonNode, DisassembleOperation) - 类 中的方法top.xiajibagao.crane.impl.json.JacksonDisassembler
先寻找ObjectMapper的命名规则处理后的target字段名对应的节点,若不存在,则再根据别名寻找至少一个存在的别名字段对应的节点
flatMap(Collection<S>, Function<S, ? extends Collection<T>>, Supplier<C>) - 类 中的静态方法top.xiajibagao.crane.helper.CollUtils
将一个集合转为二重集合,然后将其平铺为指定类型集合,总是过滤二重集合中的空集合
eg: List<String> source = Arrays.asList("123", "421", null, "233"); Set<String> result = flatMap(source, s -> Arrays.asList(s.split("")), HashSet::new); System.out.println(result); // [1, 2, 3, 4]
flatMap(Collection<S>, Function<S, R>) - 类 中的静态方法top.xiajibagao.crane.helper.CollUtils
将一个集合转为二重集合,然后将其平铺为ArrayList集合,总是过滤二重集合中的空集合
eg: List<String> source = Arrays.asList("123", "421", null, "233"); List<String> result = flatMap(source, s -> Arrays.asList(s.split(""))); System.out.println(result); // [1, 2, 3, 4, 2, 1, 2, 3, 3]
foreach(C, Consumer<T>) - 类 中的静态方法top.xiajibagao.crane.helper.CollUtils
遍历集合元素并进行操作,总是过滤集合中为null的元素
foreach(M, BiConsumer<K, V>) - 类 中的静态方法top.xiajibagao.crane.helper.CollUtils
遍历集合元素并进行操作,总是过滤集合中为key和value任意一者为null的元素
foreachByAsc(ObjIntConsumer<T>) - 类 中的方法top.xiajibagao.crane.helper.CounterSet
 
foreachByDesc(ObjIntConsumer<T>) - 类 中的方法top.xiajibagao.crane.helper.CounterSet
 
found(OperationConfiguration) - 类 中的方法top.xiajibagao.crane.parse.BeanOperateConfigurationParser.ParseContext
 

G

get(String, String) - 类 中的方法top.xiajibagao.crane.container.KeyValueContainer
获取值
get(String) - 类 中的方法top.xiajibagao.crane.helper.EnumDict.EnumDictType
根据字典项名称获取字典项
get(Enum<?>) - 类 中的方法top.xiajibagao.crane.helper.EnumDict.EnumDictType
根据字典实例获取字典项
get(R, C) - 类 中的方法top.xiajibagao.crane.helper.TableMap
 
GET_PREFIX - 类 中的静态变量top.xiajibagao.crane.helper.BeanPropertyUtils
 
getAssembleOperations() - 接口 中的方法top.xiajibagao.crane.parse.interfaces.OperationConfiguration
获取待处理的装配操作
getAssembler() - 类 中的方法top.xiajibagao.crane.impl.bean.BeanReflexOperatorFactory
 
getAssembler() - 类 中的方法top.xiajibagao.crane.impl.json.JacksonOperatorFactory
 
getAssembler() - 接口 中的方法top.xiajibagao.crane.operator.interfaces.OperatorFactory
获取装配器
getAssembler() - 接口 中的方法top.xiajibagao.crane.parse.interfaces.AssembleOperation
获取装配器
getBeanByPath(ObjectMapper, T, String) - 类 中的静态方法top.xiajibagao.crane.helper.JacksonUtils
 
getCache(Class<?>, String) - 类 中的静态方法top.xiajibagao.crane.helper.BeanPropertyUtils
从缓存中获取属性描述器缓存对象,若不存在则先创建缓存
getContainer() - 接口 中的方法top.xiajibagao.crane.parse.interfaces.AssembleOperation
获取数据源容器
getDisassembleOperations() - 接口 中的方法top.xiajibagao.crane.parse.interfaces.OperationConfiguration
获取待处理的拆卸操作
getDisassembler() - 类 中的方法top.xiajibagao.crane.impl.bean.BeanReflexOperatorFactory
 
getDisassembler() - 类 中的方法top.xiajibagao.crane.impl.json.JacksonOperatorFactory
 
getDisassembler() - 接口 中的方法top.xiajibagao.crane.operator.interfaces.OperatorFactory
获取拆卸器
getDisassembler() - 接口 中的方法top.xiajibagao.crane.parse.interfaces.DisassembleOperation
获取拆卸器
getEnum(Class<T>, String) - 类 中的方法top.xiajibagao.crane.helper.EnumDict
获取指定枚举
getEnum(String, String) - 类 中的方法top.xiajibagao.crane.helper.EnumDict
获取指定枚举
getFirst(Iterable<T>) - 类 中的静态方法top.xiajibagao.crane.helper.CollUtils
 
getGlobalConfiguration() - 接口 中的方法top.xiajibagao.crane.parse.interfaces.OperationConfiguration
获取全局配置
getItem(String, String) - 类 中的方法top.xiajibagao.crane.helper.EnumDict
获取指定枚举项
getItem(Class<T>, String) - 类 中的方法top.xiajibagao.crane.helper.EnumDict
获取指定枚举项
getKey(Object, AssembleOperation) - 类 中的方法top.xiajibagao.crane.impl.bean.BeanReflexAssembler
 
getKey(Object, AssembleOperation) - 类 中的方法top.xiajibagao.crane.impl.json.JacksonAssembler
找到JsonNode中注解字段对应的节点,并返回其JsonNode.asText()
getKey(Object, AssembleOperation) - 接口 中的方法top.xiajibagao.crane.operator.interfaces.Assembler
从实例中获取所需的key字段数据
getKeyEntersFromTarget(Object, List<AssembleOperation>) - 类 中的方法top.xiajibagao.crane.extend.BaseContainer
从对象中获取所需要的数据源id
getKeyEntersFromTargets(List<Object>, List<AssembleOperation>) - 类 中的方法top.xiajibagao.crane.extend.BaseContainer
将对象集合转为所需要的数据源id
getLength(T...) - 类 中的静态方法top.xiajibagao.crane.helper.ArrayUtils
 
getLookingForConfig(Class<?>) - 类 中的方法top.xiajibagao.crane.parse.BeanOperateConfigurationParser.ParseContext
 
getMax() - 类 中的方法top.xiajibagao.crane.helper.CounterSet
 
getMin() - 类 中的方法top.xiajibagao.crane.helper.CounterSet
 
getModuleName() - 类 中的方法top.xiajibagao.crane.impl.json.module.CraneDynamicJsonModule
 
getName() - 类 中的方法top.xiajibagao.crane.helper.PropertyCache
 
getNamespace() - 接口 中的方法top.xiajibagao.crane.parse.interfaces.AssembleOperation
获取命名空间
getOperatorFactory() - 接口 中的方法top.xiajibagao.crane.parse.interfaces.OperationConfiguration
获取操作者工厂
getOwner() - 接口 中的方法top.xiajibagao.crane.parse.interfaces.AssembleOperation
获取所属类操作
getOwner() - 接口 中的方法top.xiajibagao.crane.parse.interfaces.DisassembleOperation
获取所属类操作
getParser() - 类 中的静态方法top.xiajibagao.crane.helper.ExpressionUtils
获取通用表达式解析器
getProcessor(String, ProcessConfig) - 类 中的方法top.xiajibagao.crane.helper.CacheableAnnotationProcessor
从缓存中获取处理器,若不存在则先进行初始化
getProcessorId(T, Object, ProcessConfig) - 类 中的方法top.xiajibagao.crane.helper.CacheableAnnotationProcessor
获取处理器id
getProcessorId(T, Object, ProcessConfig) - 类 中的方法top.xiajibagao.crane.helper.CacheableAnnotationProcessor.SimpleCacheableAnnotationProcessor
 
getProcessorId(Method, Object, ProcessConfig) - 类 中的方法top.xiajibagao.crane.impl.bean.aop.MethodResultProcessAspect
 
getProperties() - 接口 中的方法top.xiajibagao.crane.parse.interfaces.AssembleOperation
获取装配配置字段
getPropertyCaches(Class<?>) - 类 中的静态方法top.xiajibagao.crane.helper.BeanPropertyUtils
从缓存中获取属性描述器缓存对象,若不存在则先创建缓存
getReference() - 接口 中的方法top.xiajibagao.crane.parse.interfaces.AssembleProperty
获取引用字段
getResource() - 接口 中的方法top.xiajibagao.crane.parse.interfaces.AssembleProperty
获取数据源字段
getSort() - 接口 中的方法top.xiajibagao.crane.parse.interfaces.AssembleOperation
获取排序
getSort() - 接口 中的方法top.xiajibagao.crane.parse.interfaces.DisassembleOperation
获取排序
getSources(List<PairEntry<K, String>>) - 类 中的方法top.xiajibagao.crane.extend.BaseContainer
根据数据源id与对应的namespace获取数据集
getTargetClass() - 接口 中的方法top.xiajibagao.crane.parse.interfaces.OperationConfiguration
获取配置类型
getTargetOperateConfiguration() - 接口 中的方法top.xiajibagao.crane.parse.interfaces.DisassembleOperation
待拆解对象的操作配置
getTargetProperty() - 接口 中的方法top.xiajibagao.crane.parse.interfaces.AssembleOperation
获取注解字段
getTargetProperty() - 接口 中的方法top.xiajibagao.crane.parse.interfaces.DisassembleOperation
获取注解字段
getTargetPropertyAliases() - 接口 中的方法top.xiajibagao.crane.parse.interfaces.AssembleOperation
获取注解字段别名
getTargetPropertyAliases() - 接口 中的方法top.xiajibagao.crane.parse.interfaces.DisassembleOperation
获取注解字段别名
getTranslatedKeyPropertyName(AssembleOperation) - 类 中的方法top.xiajibagao.crane.impl.json.JacksonAssembler
将key字段名按ObjectMapper的配置转换
getTranslatedTargetPropertyName(DisassembleOperation) - 类 中的方法top.xiajibagao.crane.impl.json.JacksonDisassembler
将key字段名按ObjectMapper的配置转换
getType(String) - 类 中的方法top.xiajibagao.crane.helper.EnumDict
获取指定枚举类型
getType(Class<T>) - 类 中的方法top.xiajibagao.crane.helper.EnumDict
获取指定枚举类型
getValue(Object) - 类 中的方法top.xiajibagao.crane.helper.PropertyCache
 
groupBy(Collection<T>, Function<T, K>, Function<T, V>, Supplier<C>) - 类 中的静态方法top.xiajibagao.crane.helper.CollUtils
将集合按指定条件分组,再将对分组后得到的value集合转为另一指定类型的集合
groupBy(Collection<T>, Function<T, K>) - 类 中的静态方法top.xiajibagao.crane.helper.CollUtils
将集合按指定条件分组
groupByAndThen(Collection<S>, Function<S, K>, Function<S, V>, BiFunction<K, List<V>, R>) - 类 中的静态方法top.xiajibagao.crane.helper.CollUtils
将集合按指定规则分组,然后得到分组结果的val集合转为另一种集合,最后再对转换后的val集合进行映射
eg: List source = Arrays.asList("123", "123", "233", "456"); Map result = toMapAndThen( source, Function.identity(), Integer::valueOf, (id, list) -> "\"id: " + id + ", count: " + list.size() + "\"" ); System.out.println(result); // {456="id: 456, count: 1", 233="id: 233, count: 1", 123="id: 123, count: 2"}
groupByAndThen(Collection<S>, Function<S, K>, BiFunction<K, List<S>, R>) - 类 中的静态方法top.xiajibagao.crane.helper.CollUtils
将集合按指定规则分组,然后得到分组结果的val集合进行映射
eg: List source = Arrays.asList("123", "123", "233", "456"); Map result = toMapAndThen( source, Function.identity(), (id, list) -> "\"id: " + id + ", count: " + list.size() + "\"" ); System.out.println(result); // {456="id: 456, count: 1", 233="id: 233, count: 1", 123="id: 123, count: 2"}
groupByThenFlat(List<S>, Function<S, K>, Function<S, T>, BiFunction<K, List<T>, R>) - 类 中的静态方法top.xiajibagao.crane.helper.CollUtils
将一组元素分组后转为为另一类型集合,然后对分组结果进行映射, 总是过滤映射后集合中为null的元素
eg: List<String> source = Arrays.asList("123", "156", "233", "244", "567"); List<String> result = groupByThenFlat( source, str -> str.substring(0, 1), str -> "item: " + str, (key, values) -> key + ": " + values.toString() ); System.out.println(result); // 1: [item: 123, item: 156], 5: [item: 567], 2: [item: 233, item: 244]

I

instance() - 类 中的静态方法top.xiajibagao.crane.helper.EnumDict
获取默认字典单例
isEmpty(T...) - 类 中的静态方法top.xiajibagao.crane.helper.ArrayUtils
 
isEmpty(Map<?, ?>) - 类 中的静态方法top.xiajibagao.crane.helper.CollUtils
 
isEmpty(Collection<?>) - 类 中的静态方法top.xiajibagao.crane.helper.CollUtils
 
isInLooking(Class<?>) - 类 中的方法top.xiajibagao.crane.parse.BeanOperateConfigurationParser.ParseContext
 
isNotEmpty(Map<?, ?>) - 类 中的静态方法top.xiajibagao.crane.helper.CollUtils
 
isNotEmpty(Collection<?>) - 类 中的静态方法top.xiajibagao.crane.helper.CollUtils
 
isNotNull(JsonNode) - 类 中的静态方法top.xiajibagao.crane.helper.JacksonUtils
节点是否不为null
isNull(JsonNode) - 类 中的静态方法top.xiajibagao.crane.helper.JacksonUtils
节点是否为null

J

JacksonAssembler - top.xiajibagao.crane.impl.json中的类
 
JacksonAssembler() - 类 的构造器top.xiajibagao.crane.impl.json.JacksonAssembler
 
JacksonDisassembler - top.xiajibagao.crane.impl.json中的类
 
JacksonDisassembler() - 类 的构造器top.xiajibagao.crane.impl.json.JacksonDisassembler
 
jacksonOperatorFactory(ObjectMapper) - 类 中的方法top.xiajibagao.crane.config.DefaultCraneConfig
 
JacksonOperatorFactory - top.xiajibagao.crane.impl.json中的类
 
JacksonOperatorFactory(ObjectMapper) - 类 的构造器top.xiajibagao.crane.impl.json.JacksonOperatorFactory
 
JacksonUtils - top.xiajibagao.crane.helper中的类
 
joining(Collection<T>, Function<T, ? extends CharSequence>, CharSequence, boolean) - 类 中的静态方法top.xiajibagao.crane.helper.CollUtils
将集合中的非空元素转为字符串,并拼接其中的非空字符串
eg: List<Object> objects = Arrays.asList("", null, " ", 123, 456); System.out.println(joining(objects, String::valueOf, ", ", true)); // 123, 456 System.out.println(joining(objects, String::valueOf, ", ", false)); // , , 123, 456
joining(Collection<T>, Function<T, ? extends CharSequence>) - 类 中的静态方法top.xiajibagao.crane.helper.CollUtils
将集合中的非空元素转为字符串,并拼接其中的非空白字符串
eg: List<Object> objects = Arrays.asList("", null, " ", 123, 456); System.out.println(joining(objects, String::valueOf)); // 123456
jsonToBean(ObjectMapper, String, Class<T>) - 类 中的静态方法top.xiajibagao.crane.helper.JacksonUtils
json转对象
jsonToBean(String, Class<T>) - 类 中的静态方法top.xiajibagao.crane.helper.JacksonUtils
json转对象
jsonToList(ObjectMapper, String) - 类 中的静态方法top.xiajibagao.crane.helper.JacksonUtils
json转对象集合
jsonToList(String) - 类 中的静态方法top.xiajibagao.crane.helper.JacksonUtils
json转对象集合

K

keySet() - 类 中的方法top.xiajibagao.crane.helper.CounterSet
 
KeyValueContainer - top.xiajibagao.crane.container中的类
通过命名空间与键值获取唯一值的Container实现
KeyValueContainer() - 类 的构造器top.xiajibagao.crane.container.KeyValueContainer
 

L

lookingFor(OperationConfiguration) - 类 中的方法top.xiajibagao.crane.parse.BeanOperateConfigurationParser.ParseContext
 

M

main(String[]) - 类 中的静态方法top.xiajibagao.crane.CraneApplication
 
mapKeys(Map<K1, V>, Function<K1, K2>) - 类 中的静态方法top.xiajibagao.crane.helper.CollUtils
将源集合的value映射到新的key上
mapValues(Map<K, V1>, Function<V1, V2>) - 类 中的静态方法top.xiajibagao.crane.helper.CollUtils
将源集合的value映射到新的key上
MateAnnotation - top.xiajibagao.crane.annotation中的注释类型
标识性注解,表示被注解的注解是元注解,用户可以自行扩展
merge(Collection<T>, T...) - 类 中的静态方法top.xiajibagao.crane.helper.ArrayUtils
 
MethodResultProcessAspect - top.xiajibagao.crane.impl.bean.aop中的类
ProcessResult注解方法返回值处理切面
MethodResultProcessAspect(BeanFactory) - 类 的构造器top.xiajibagao.crane.impl.bean.aop.MethodResultProcessAspect
 

N

notEmpty(Object...) - 类 中的静态方法top.xiajibagao.crane.helper.ArrayUtils
 

O

objectMapper(BeanFactory) - 类 中的方法top.xiajibagao.crane.config.DefaultCraneConfig
 
objectMapper - 类 中的变量top.xiajibagao.crane.impl.json.JacksonAssembler
 
ObjectUtils - top.xiajibagao.crane.helper中的类
 
of(K, V) - 类 中的静态方法top.xiajibagao.crane.helper.PairEntry
 
OperateConfigurationParser<T extends OperationConfiguration> - top.xiajibagao.crane.parse.interfaces中的接口
类型操作配置解析器
OperationConfiguration - top.xiajibagao.crane.parse.interfaces中的接口
操作配置,用于指定某一个特定类型的全部操作配置
operationExecutor() - 类 中的方法top.xiajibagao.crane.config.DefaultCraneConfig
 
OperationExecutor - top.xiajibagao.crane.operator.interfaces中的接口
 
Operator - top.xiajibagao.crane.operator.interfaces中的接口
标识接口,用于表示AssemblerDisassembler
OperatorFactory - top.xiajibagao.crane.operator.interfaces中的接口
操作者工厂,用于生产AssemblerDisassembler实例

P

PairEntry<K,V> - top.xiajibagao.crane.helper中的类
键值对对象
PairEntry(K, V) - 类 的构造器top.xiajibagao.crane.helper.PairEntry
 
parse(Class<?>, OperatorFactory) - 类 中的方法top.xiajibagao.crane.parse.BeanOperateConfigurationParser
 
parse(Class<?>, OperatorFactory) - 接口 中的方法top.xiajibagao.crane.parse.interfaces.OperateConfigurationParser
解析目标类配置
parseAnnotation(AnnotatedElement) - 类 中的方法top.xiajibagao.crane.helper.CacheableAnnotationProcessor
获取ProcessConfig注解
parseAssemblerAnnotation(Field, BeanOperationConfiguration) - 类 中的方法top.xiajibagao.crane.parse.BeanOperateConfigurationParser
解析Assemble注解
ParseContext() - 类 的构造器top.xiajibagao.crane.parse.BeanOperateConfigurationParser.ParseContext
 
parseDisassembleAnnotation(Field, BeanOperationConfiguration, BeanOperateConfigurationParser.ParseContext) - 类 中的方法top.xiajibagao.crane.parse.BeanOperateConfigurationParser
解析Disassemble注解
parseExp(String, boolean) - 类 中的静态方法top.xiajibagao.crane.helper.ExpressionUtils
解析表达式,并缓存表达式结果
parseKey(Object) - 类 中的方法top.xiajibagao.crane.extend.BaseContainer
将通过操作装配器获取的key转为所需要的类型
parsePropsTemplateAnnotation(Class<?>) - 类 中的方法top.xiajibagao.crane.parse.BeanOperateConfigurationParser
解析PropsTemplate注解
plus(T) - 类 中的方法top.xiajibagao.crane.helper.CounterSet
 
plusAll(Collection<K>, Function<K, T>) - 类 中的方法top.xiajibagao.crane.helper.CounterSet
 
process(List<Object>, List<AssembleOperation>) - 接口 中的方法top.xiajibagao.crane.container.Container
根据指定配置处理数据
process(List<Object>, List<AssembleOperation>) - 类 中的方法top.xiajibagao.crane.container.EnumDictContainer
 
process(List<Object>, List<AssembleOperation>) - 类 中的方法top.xiajibagao.crane.container.KeyValueContainer
 
process(List<Object>, List<AssembleOperation>) - 类 中的方法top.xiajibagao.crane.extend.BaseContainer
 
process(T, Object) - 类 中的方法top.xiajibagao.crane.helper.CacheableAnnotationProcessor
 
processAssembleOperations(Collection<?>, OperationConfiguration, MultiValueMap<Container, PairEntry<AssembleOperation, ?>>) - 类 中的方法top.xiajibagao.crane.operator.UnorderedOperationExecutor
 
ProcessConfig - top.xiajibagao.crane.annotation中的注释类型
解析配置,用于配合CacheableAnnotationProcessor使用
processDisassembleOperations(Collection<?>, OperationConfiguration, MultiValueMap<Container, PairEntry<AssembleOperation, ?>>) - 类 中的方法top.xiajibagao.crane.operator.UnorderedOperationExecutor
 
processIfArraySource(Class<?>, Object, Object[], AssembleProperty, AssembleOperation) - 类 中的方法top.xiajibagao.crane.impl.bean.BeanReflexAssembler
若数据源类型为数组,则将数组值填充至目标实例的指定属性中
processIfCollectionSource(Class<?>, Object, Collection<?>, AssembleProperty, AssembleOperation) - 类 中的方法top.xiajibagao.crane.impl.bean.BeanReflexAssembler
若数据源类型为集合,则将数组值填充至目标实例的指定属性中
processIfNonProperties(Class<?>, Object, Object, AssembleOperation) - 类 中的方法top.xiajibagao.crane.impl.bean.BeanReflexAssembler
若未配置任何字段,则直接使用数据源填充注解字段
processIfNonProperties(ObjectNode, JsonNode, AssembleOperation) - 类 中的方法top.xiajibagao.crane.impl.json.JacksonAssembler
若无具体字段配置,则将注解字段以及别名在目标节点中对应的字段节点全部替换为从容器中获取的数据源对应节点
processIfObjectSource(Class<?>, Object, Class<?>, Object, AssembleProperty, AssembleOperation) - 类 中的方法top.xiajibagao.crane.impl.bean.BeanReflexAssembler
若数据源类型为对象或Map集合: 1.若数据源存在引用字段,则将数据源对应字段的值填充至目标实例的指定属性中; 2.若数据源不存在引用字段,则将数据源对象填充至目标实例指定属性中;
ProcessJson - top.xiajibagao.crane.impl.json.module中的注释类型
表示json允许在注册了CraneDynamicJsonModuleObjectMapper中进行处理
Processor() - 类 的构造器top.xiajibagao.crane.helper.CacheableAnnotationProcessor.Processor
 
processPropertyIfArraySourceNode(ObjectNode, ArrayNode, AssembleProperty, AssembleOperation) - 类 中的方法top.xiajibagao.crane.impl.json.JacksonAssembler
若数据源节点为集合类型,则根据字段配置将其字段替换或追加到当前目标节点中
processPropertyIfObjectSourceNode(ObjectNode, ObjectNode, AssembleProperty, AssembleOperation) - 类 中的方法top.xiajibagao.crane.impl.json.JacksonAssembler
若数据源节点为对象类型,则根据字段配置将其字段替换或追加到当前目标节点中
processPropertyIfValueSourceNode(ObjectNode, ValueNode, AssembleProperty, AssembleOperation) - 类 中的方法top.xiajibagao.crane.impl.json.JacksonAssembler
若数据源节点为值类型,则根据字段配置将其字段替换或追加到当前目标节点中
ProcessResult - top.xiajibagao.crane.impl.bean.aop中的注释类型
表示方法的返回值需要进行处理
Prop - top.xiajibagao.crane.annotation中的注释类型
 
PropertyCache - top.xiajibagao.crane.helper中的类
属性描述器缓存
PropertyCache(PropertyDescriptor, Class<?>) - 类 的构造器top.xiajibagao.crane.helper.PropertyCache
 
PropsTemplate - top.xiajibagao.crane.annotation中的注释类型
字段映射配置模板 在Assemble.propTemplates()中指定被注解的类型, 将从类上的注解中解析PropsTemplate.value()并追加到Assemble.props()中。
put(R, C, V) - 类 中的方法top.xiajibagao.crane.helper.TableMap
 
putAll(TableMap<R, C, V>) - 类 中的方法top.xiajibagao.crane.helper.TableMap
 

R

reduce(Collection<T>, Function<T, R>, R, BinaryOperator<R>) - 类 中的静态方法top.xiajibagao.crane.helper.CollUtils
将集合转为另一类型集合,并对转换后的集合元素进行累加操作,总是过滤转换源集合与转换后的集合中为null的元素
eg: List<String> source = Arrays.asList("200", "300", null, "500"); BigDecimal result = reduce(source, BigDecimal::new, BigDecimal.ZERO, BigDecimal::add); System.out.println(result); // 1000
reduce(Collection<T>, Function<T, R>, BinaryOperator<R>) - 类 中的静态方法top.xiajibagao.crane.helper.CollUtils
将集合转为另一类型集合,并对转换后的集合元素从第一个非null元素开始进行累加操作,若集合为空或第所有元素为null则返回null。
reduce(Collection<T>, BinaryOperator<T>) - 类 中的静态方法top.xiajibagao.crane.helper.CollUtils
将集合从第一个开始进行累加操作,若集合为空或第所有元素为null则返回null。
reduce(Collection<T>, T, BinaryOperator<T>) - 类 中的静态方法top.xiajibagao.crane.helper.CollUtils
对集合元素进行累加操作,总是过滤集合中为null的元素
reflexOperatorFactory() - 类 中的方法top.xiajibagao.crane.config.DefaultCraneConfig
 
register(Class<T>, String, Function<T, String>) - 类 中的方法top.xiajibagao.crane.container.EnumDictContainer
 
register(Class<? extends Enum<?>>) - 类 中的方法top.xiajibagao.crane.container.EnumDictContainer
 
register(String, Map<String, ?>) - 类 中的方法top.xiajibagao.crane.container.KeyValueContainer
注册值
register(Class<T>) - 类 中的方法top.xiajibagao.crane.helper.EnumDict
添加一组枚举,类型名称为枚举类名,字典项枚举实例名称
register(Class<T>, String, Function<T, String>) - 类 中的方法top.xiajibagao.crane.helper.EnumDict
添加一组枚举
registerMethodArgs(JoinPoint, MethodSignature, StandardEvaluationContext) - 类 中的静态方法top.xiajibagao.crane.helper.ExpressionUtils
注册方法参数

S

SequentialOperationExecutor - top.xiajibagao.crane.operator中的类
有序的OperationExecutor同步实现。
SequentialOperationExecutor() - 类 的构造器top.xiajibagao.crane.operator.SequentialOperationExecutor
 
serialize(Object, JsonGenerator, SerializerProvider) - 类 中的方法top.xiajibagao.crane.impl.json.module.CraneDynamicJsonModule.DynamicJsonPropertySerializer
 
SET_PREFIX - 类 中的静态变量top.xiajibagao.crane.helper.BeanPropertyUtils
 
setupModule(Module.SetupContext) - 类 中的方法top.xiajibagao.crane.impl.json.module.CraneDynamicJsonModule
 
setValue(V) - 类 中的方法top.xiajibagao.crane.helper.PairEntry
 
setValue(Object, Object) - 类 中的方法top.xiajibagao.crane.helper.PropertyCache
 
SimpleCacheableAnnotationProcessor(BeanFactory, Function<T, String>) - 类 的构造器top.xiajibagao.crane.helper.CacheableAnnotationProcessor.SimpleCacheableAnnotationProcessor
 
simpleKeyValueActuator() - 类 中的方法top.xiajibagao.crane.config.DefaultCraneConfig
 
size(Object...) - 类 中的静态方法top.xiajibagao.crane.helper.ArrayUtils
 
Sort - top.xiajibagao.crane.annotation中的注释类型
执行顺序,越小越靠前
sub(T) - 类 中的方法top.xiajibagao.crane.helper.CounterSet
 

T

TableMap<R,C,V> - top.xiajibagao.crane.helper中的类
由两个键确定唯一值的Map
TableMap() - 类 的构造器top.xiajibagao.crane.helper.TableMap
 
throwIfFalse(boolean, String, Object...) - 异常错误 中的静态方法top.xiajibagao.crane.exception.CraneException
 
throwIfTrue(boolean, String, Object...) - 异常错误 中的静态方法top.xiajibagao.crane.exception.CraneException
 
throwOf(String, Object...) - 异常错误 中的静态方法top.xiajibagao.crane.exception.CraneException
 
toCollection(Collection<S>, Supplier<C>, Function<S, T>) - 类 中的静态方法top.xiajibagao.crane.helper.CollUtils
将一个集合转为另一指定集合, 总是过滤转换源集合与转换后的集合中为null的元素
eg: List<String> stringList = Arrays.asList("123", null, "424", "233", null); System.out.println(stringList); // [123, null, 424, 233, null] Set<Integer> integerSet = CollUtils.toCollection(stringList, LinkedHashSet::new, Integer::parseInt); System.out.println(integerSet); // [123, 424, 233]
toCollection(Collection<S>, Supplier<C>, Supplier<T>, BiConsumer<S, T>) - 类 中的静态方法top.xiajibagao.crane.helper.CollUtils
针对源集合中每一个元素创建另一类型元素,经过处理后返回另一类型元素祖册的集合,总是忽略源集合与返回集合中未null的元素
eg: List<String> strings = Arrays.asList("200", "300", null, "500"); Set<List<String>> integers = toCollection( strings, HashSet::new, ArrayList::new, (s, i) -> { i.add(s); i.add(s + s); } ); System.out.println(integers); // [[300, 300300], [500, 500500], [200, 200200]]
toCollection(Map<K, V>, Supplier<C>, BiFunction<K, V, T>) - 类 中的静态方法top.xiajibagao.crane.helper.CollUtils
将一个Map集合转为另一指定Collection集合, 总是过滤转换后的集合中为null的元素
eg: {@code Map source = MapUtil.
toList(T...) - 类 中的静态方法top.xiajibagao.crane.helper.ArrayUtils
 
toList(Map<K, V>, BiFunction<K, V, T>) - 类 中的静态方法top.xiajibagao.crane.helper.CollUtils
将一个Map集合转为ArrayList集合, 总是过滤转换后的集合中为null的元素
toList(Collection<S>, Function<S, T>) - 类 中的静态方法top.xiajibagao.crane.helper.CollUtils
将一个集合转为另一ArrayList集合
toList(Collection<T>) - 类 中的静态方法top.xiajibagao.crane.helper.CollUtils
将一个集合转为ArrayList集合
toList(Collection<S>, Supplier<T>, BiConsumer<S, T>) - 类 中的静态方法top.xiajibagao.crane.helper.CollUtils
针对源集合中每一个元素创建另一类型元素,经过处理后返回另一类型元素的集合,总是忽略源集合与返回集合中未null的元素
eg: List<String> strings = Arrays.asList("200", "300", null, "500"); List<List<String>> integers = toList( strings, ArrayList::new, (s, i) -> { i.add(s); i.add(s + s); } ); System.out.println(integers); // [[300, 300300], [500, 500500], [200, 200200]]
toMap(Collection<T>, Function<T, K>, Function<T, V>) - 类 中的静态方法top.xiajibagao.crane.helper.CollUtils
将集合按指定条件映射为map集合
toMap(Collection<T>, Function<T, K>) - 类 中的静态方法top.xiajibagao.crane.helper.CollUtils
将集合按指定条件映射为map集合
toMap(Map<A, B>, Function<A, C>, Function<B, D>, Supplier<Map<C, D>>) - 类 中的静态方法top.xiajibagao.crane.helper.CollUtils
将一种类型的Map集合转换为另一种类型的Map集合
eg: {@code Map source = MapUtil.
top.xiajibagao.crane - 程序包 top.xiajibagao.crane
 
top.xiajibagao.crane.annotation - 程序包 top.xiajibagao.crane.annotation
 
top.xiajibagao.crane.config - 程序包 top.xiajibagao.crane.config
 
top.xiajibagao.crane.container - 程序包 top.xiajibagao.crane.container
 
top.xiajibagao.crane.exception - 程序包 top.xiajibagao.crane.exception
 
top.xiajibagao.crane.extend - 程序包 top.xiajibagao.crane.extend
 
top.xiajibagao.crane.helper - 程序包 top.xiajibagao.crane.helper
 
top.xiajibagao.crane.impl.bean - 程序包 top.xiajibagao.crane.impl.bean
 
top.xiajibagao.crane.impl.bean.aop - 程序包 top.xiajibagao.crane.impl.bean.aop
 
top.xiajibagao.crane.impl.json - 程序包 top.xiajibagao.crane.impl.json
 
top.xiajibagao.crane.impl.json.module - 程序包 top.xiajibagao.crane.impl.json.module
 
top.xiajibagao.crane.operator - 程序包 top.xiajibagao.crane.operator
 
top.xiajibagao.crane.operator.interfaces - 程序包 top.xiajibagao.crane.operator.interfaces
 
top.xiajibagao.crane.parse - 程序包 top.xiajibagao.crane.parse
 
top.xiajibagao.crane.parse.interfaces - 程序包 top.xiajibagao.crane.parse.interfaces
 
toSet(Collection<S>, Function<S, T>) - 类 中的静态方法top.xiajibagao.crane.helper.CollUtils
将一个集合转为另一HashSet集合
toSet(Collection<T>) - 类 中的静态方法top.xiajibagao.crane.helper.CollUtils
将一个集合转为HashSet集合
toSet(Map<K, V>, BiFunction<K, V, T>) - 类 中的静态方法top.xiajibagao.crane.helper.CollUtils
将一个集合转为另一HashSet集合
translatePropertyName(ObjectMapper, String) - 类 中的静态方法top.xiajibagao.crane.helper.JacksonUtils
根据objectMapper配置序列化参数
translatePropertyName(String) - 类 中的方法top.xiajibagao.crane.impl.json.JacksonAssembler
将字段名按ObjectMapper的配置转换
tryAction(Runnable, Consumer<Throwable>) - 类 中的静态方法top.xiajibagao.crane.helper.ObjectUtils
尝试进行一次操作
tryAction(Supplier<T>, Consumer<Throwable>, Consumer<T>) - 类 中的静态方法top.xiajibagao.crane.helper.ObjectUtils
尝试进行一次操作
trySupply(Supplier<T>, Consumer<Throwable>) - 类 中的静态方法top.xiajibagao.crane.helper.ObjectUtils
尝试进行一次生成

U

unorderedOperationExecutor() - 类 中的方法top.xiajibagao.crane.config.DefaultCraneConfig
 
UnorderedOperationExecutor - top.xiajibagao.crane.operator中的类
无序的OperationExecutor同步实现。
UnorderedOperationExecutor() - 类 的构造器top.xiajibagao.crane.operator.UnorderedOperationExecutor
 

V

version() - 类 中的方法top.xiajibagao.crane.impl.json.module.CraneDynamicJsonModule
 
A B C D E F G I J K L M N O P R S T U V 
跳过导航链接

Copyright © 2022. All rights reserved.