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

A

AbstractAnnotationConfigurationParser - top.xiajibagao.crane.core.parser中的类
注解解析器抽象类,为OperateConfigurationParser提供一些基本实现
AbstractAnnotationConfigurationParser() - 类 的构造器top.xiajibagao.crane.core.parser.AbstractAnnotationConfigurationParser
 
AbstractAnnotationConfigurationParser.ParseContext - top.xiajibagao.crane.core.parser中的类
解析上下文,用于缓存一次解析操作中涉及到的配置类,以处理循环依赖问题
AbstractBeanPropertyFactory - top.xiajibagao.crane.core.helper.property中的类
BeanPropertyFactory抽象类,提供基本逻辑封装与缓存功能
AbstractBeanPropertyFactory() - 类 的构造器top.xiajibagao.crane.core.helper.property.AbstractBeanPropertyFactory
 
AbstractOperateHandler - top.xiajibagao.crane.core.handler中的类
OperateHandler的基本实现
AbstractOperateHandler(OperateProcessor, String...) - 类 的构造器top.xiajibagao.crane.core.handler.AbstractOperateHandler
 
AbstractOperateProcessor<T extends AbstractOperateProcessor<T>> - top.xiajibagao.crane.core.operator中的类
OperateProcessor的基础实现
AbstractOperateProcessor(String...) - 类 的构造器top.xiajibagao.crane.core.operator.AbstractOperateProcessor
 
AbstractOperationExecutor - top.xiajibagao.crane.core.executor中的类
抽象操作执行器 OperationExecutor初步实现,提供基本的装配与装卸操作的收集处理。
AbstractOperationExecutor() - 类 的构造器top.xiajibagao.crane.core.executor.AbstractOperationExecutor
 
acceptIfFalse(T, Predicate<T>, Consumer<T>) - 类 中的静态方法top.xiajibagao.crane.core.helper.ObjectUtils
若校验不通过,则对其操作
acceptIfNotNull(T, Consumer<T>) - 类 中的静态方法top.xiajibagao.crane.core.helper.ObjectUtils
若指定值不为空,则对其操作
acceptIfRight(T, Predicate<T>, Consumer<T>) - 类 中的静态方法top.xiajibagao.crane.core.helper.ObjectUtils
若校验通过,则对其操作
adaptToCollection(Object) - 类 中的静态方法top.xiajibagao.crane.core.helper.CollUtils
将Object数据适配为Collection集合 null: 返回Collections.emptyList() Object: 适配为Collections.singletonList(Object) Map: 适配为Map.entrySet(); Collection: 强转为Collection集合 Array: 使用Arrays.asList(Object[])转为集合;
addAction(Consumer<StandardEvaluationContext>) - 类 中的方法top.xiajibagao.crane.core.interceptor.ExpressionPreprocessingInterceptor.DefaultContextFactory
 
addItem(EnumDict.EnumDictItem<T>) - 类 中的方法top.xiajibagao.crane.core.helper.EnumDict.EnumDictType
 
addParser(OperateConfigurationParser) - 类 中的方法top.xiajibagao.crane.core.parser.CombineOperationConfigurationParser
添加解析器
afterReturning(JoinPoint, Object) - 类 中的方法top.xiajibagao.crane.core.aop.MethodResultProcessAspect
 
aliases(String...) - 类 中的方法top.xiajibagao.crane.core.parser.OperateConfigurationAssistant.AssembleOperationBuilder
 
aliases(String...) - 类 中的方法top.xiajibagao.crane.core.parser.OperateConfigurationAssistant.DisassembleOperationBuilder
 
allMatch(Collection<T>, Predicate<T>, boolean) - 类 中的静态方法top.xiajibagao.crane.core.helper.CollUtils
集合中的非空元素是否全部符合条件,若集合为空,则返回false
allMatch(Predicate<T>, boolean, T...) - 类 中的静态方法top.xiajibagao.crane.core.helper.CollUtils
集合中的非空元素是否全部符合条件,若集合为空,则返回false
always(R) - 类 中的静态方法top.xiajibagao.crane.core.helper.FuncUtils
 
alwaysNull() - 类 中的静态方法top.xiajibagao.crane.core.helper.FuncUtils
 
anyMatch(Collection<T>, Predicate<T>, boolean) - 类 中的静态方法top.xiajibagao.crane.core.helper.CollUtils
集合中的非空元素是否有任意一项符合条件,若集合为空,则返回false
anyMatch(Predicate<T>, boolean, T...) - 类 中的静态方法top.xiajibagao.crane.core.helper.CollUtils
集合中的非空元素是否有任意一项符合条件,若集合为空,则返回false
ArrayOperateHandler - top.xiajibagao.crane.core.handler中的类
处理数组类型的数据源与待处理对象
ArrayOperateHandler(OperateProcessor) - 类 的构造器top.xiajibagao.crane.core.handler.ArrayOperateHandler
 
asList(T...) - 类 中的静态方法top.xiajibagao.crane.core.helper.CollUtils
 
asMap() - 类 中的方法top.xiajibagao.crane.core.helper.MultiValueTableMap
 
AsmReflexBeanProperty() - 类 的构造器top.xiajibagao.crane.core.helper.property.AsmReflexBeanPropertyFactory.AsmReflexBeanProperty
 
AsmReflexBeanPropertyFactory - top.xiajibagao.crane.core.helper.property中的类
用于生产基于字节码的反射调用实现的BeanProperty
AsmReflexBeanPropertyFactory() - 类 的构造器top.xiajibagao.crane.core.helper.property.AsmReflexBeanPropertyFactory
 
AsmReflexBeanPropertyFactory.AsmReflexBeanProperty - top.xiajibagao.crane.core.helper.property中的类
基于字节码的反射调用实现的BeanProperty
AsmReflexMethodInvoker - top.xiajibagao.crane.core.helper.invoker中的类
基于字节码调用的MethodInvoker实现
AsmReflexMethodInvoker() - 类 的构造器top.xiajibagao.crane.core.helper.invoker.AsmReflexMethodInvoker
 
AsmReflexUtils - top.xiajibagao.crane.core.helper.reflex中的类
字节码工具类
Assemble - top.xiajibagao.crane.core.annotation中的注释类型
数据装配注解 注解在key字段上,将从指定的Container以当前注解字段值与Assemble.namespace()获取数据源并填充到当前对象。
Assemble.List - top.xiajibagao.crane.core.annotation中的注释类型
 
AssembleBeanIntrospect - top.xiajibagao.crane.core.annotation中的注释类型
字段使用BeanIntrospectContainer容器装配
AssembleEnum - top.xiajibagao.crane.core.annotation中的注释类型
字段使用EnumDictContainer容器装配
AssembleKeyIntrospect - top.xiajibagao.crane.core.annotation中的注释类型
字段使用KeyIntrospectContainer容器装配
AssembleKV - top.xiajibagao.crane.core.annotation中的注释类型
字段使用KeyValueContainer容器装配
AssembleMethodSource - top.xiajibagao.crane.core.annotation中的注释类型
字段使用MethodSourceContainer容器装配
AssembleOperation - top.xiajibagao.crane.core.parser.interfaces中的接口
字段装配配置 表明一次需要根据指定字段获取关联数据,并填充到当前对象的装配操作 一个字段装配配置应当能够描述: 以类中哪个字段为key?
AssembleOperationBuilder() - 类 的构造器top.xiajibagao.crane.core.parser.OperateConfigurationAssistant.AssembleOperationBuilder
 
Assembler - top.xiajibagao.crane.core.operator.interfaces中的接口
装配器。
AsyncUnorderedOperationExecutor - top.xiajibagao.crane.core.executor中的类
OperationExecutor异步无序实现 处理时按照每个操作的容器分组,因此将不严格按照Orderly.getOrder()Orderly.getOrder() 的大小顺序执行处理。
AsyncUnorderedOperationExecutor() - 类 的构造器top.xiajibagao.crane.core.executor.AsyncUnorderedOperationExecutor
 

B

basedOn(OperationConfiguration) - 类 中的静态方法top.xiajibagao.crane.core.parser.OperateConfigurationAssistant
基于指定实例构建操作配置
basedOnBeanOperationConfiguration(GlobalConfiguration, Class<T>) - 类 中的静态方法top.xiajibagao.crane.core.parser.OperateConfigurationAssistant
基于BeanOperationConfiguration构建操作配置实例
BaseKeyContainer<K> - top.xiajibagao.crane.core.container中的类
容器基类,用于提供针对“使用key获取数据源并操作”的模板代码
BaseKeyContainer() - 类 的构造器top.xiajibagao.crane.core.container.BaseKeyContainer
 
BaseNamespaceContainer<K,T> - top.xiajibagao.crane.core.container中的类
容器基类,用于提供针对“使用namespace和key获取数据源并操作”的模板代码
BaseNamespaceContainer() - 类 的构造器top.xiajibagao.crane.core.container.BaseNamespaceContainer
 
BeanAssembleOperation - top.xiajibagao.crane.core.parser中的类
AssembleOperation的通用实现
BeanAssembleOperation() - 类 的构造器top.xiajibagao.crane.core.parser.BeanAssembleOperation
 
BeanDisassembleOperation - top.xiajibagao.crane.core.parser中的类
DisassembleOperation的通用实现
BeanDisassembleOperation() - 类 的构造器top.xiajibagao.crane.core.parser.BeanDisassembleOperation
 
BeanDynamicDisassembleOperation - top.xiajibagao.crane.core.parser中的类
BeanDynamicDisassembleOperation() - 类 的构造器top.xiajibagao.crane.core.parser.BeanDynamicDisassembleOperation
 
beanFactory - 类 中的变量top.xiajibagao.crane.core.parser.AbstractAnnotationConfigurationParser
 
BeanFactoryUtils - top.xiajibagao.crane.core.helper中的类
BeanFactory工具类
BeanGlobalConfiguration - top.xiajibagao.crane.core.parser中的类
GlobalConfiguration的通用实现
BeanGlobalConfiguration() - 类 的构造器top.xiajibagao.crane.core.parser.BeanGlobalConfiguration
 
BeanIntrospectContainer - top.xiajibagao.crane.core.container中的类
内省容器,用于对待处理对象本身进行操作,可以理解其数据源对象就是“自己”
BeanIntrospectContainer() - 类 的构造器top.xiajibagao.crane.core.container.BeanIntrospectContainer
 
BeanOperateHandler - top.xiajibagao.crane.core.handler中的类
处理对象类型数据源与待处理对象,也是用于兜底的处理器
BeanOperateHandler(OperateProcessor, BeanPropertyFactory, String...) - 类 的构造器top.xiajibagao.crane.core.handler.BeanOperateHandler
 
BeanOperationConfiguration - top.xiajibagao.crane.core.parser中的类
OperationConfiguration的通用实现
BeanOperationConfiguration() - 类 的构造器top.xiajibagao.crane.core.parser.BeanOperationConfiguration
 
BeanProperty - top.xiajibagao.crane.core.helper.property中的接口
描述一个类属性,提供针对该类型实例的此属性的get/set能力
BeanPropertyFactory - top.xiajibagao.crane.core.helper.property中的接口
BeanPropertyMapping - top.xiajibagao.crane.core.parser中的类
PropertyMapping的通用实现
BeanPropertyMapping() - 类 的构造器top.xiajibagao.crane.core.parser.BeanPropertyMapping
 
BeanReflexAssembler - top.xiajibagao.crane.core.operator中的类
针对普通JavaBean的Assembler实现,允许基于反射完成对JavaBean的装配操作
BeanReflexAssembler() - 类 的构造器top.xiajibagao.crane.core.operator.BeanReflexAssembler
 
BeanReflexDisassembler - top.xiajibagao.crane.core.operator中的类
针对普通JavaBean的Disassembler实现,允许基于反射完成对JavaBean的装卸操作
BeanReflexDisassembler() - 类 的构造器top.xiajibagao.crane.core.operator.BeanReflexDisassembler
 
BeanReflexOperateProcessor - top.xiajibagao.crane.core.operator中的类
基于bean反射的OperateProcessor实现
BeanReflexOperateProcessor() - 类 的构造器top.xiajibagao.crane.core.operator.BeanReflexOperateProcessor
 
biForEach(Iterable<T>, Iterable<R>, BiConsumer<T, R>) - 类 中的静态方法top.xiajibagao.crane.core.helper.CollUtils
遍历两个集合中的非空元素
build(Class<?>...) - 类 中的方法top.xiajibagao.crane.core.parser.OperateConfigurationAssistant.AssembleOperationBuilder
 
build() - 类 中的方法top.xiajibagao.crane.core.parser.OperateConfigurationAssistant.DisassembleOperationBuilder
 
buildAssembler(String, Container, Assembler) - 类 中的方法top.xiajibagao.crane.core.parser.OperateConfigurationAssistant
构建装配配置
buildAssembler(SFunc<T, ?>, Container, Assembler) - 类 中的方法top.xiajibagao.crane.core.parser.OperateConfigurationAssistant
构建装配配置
buildDisassembler(String, OperationConfiguration, Disassembler) - 类 中的方法top.xiajibagao.crane.core.parser.OperateConfigurationAssistant
构建装卸配置
buildDisassembler(SFunc<T, ?>, OperationConfiguration, Disassembler) - 类 中的方法top.xiajibagao.crane.core.parser.OperateConfigurationAssistant
构建装卸配置

C

cache - 类 中的变量top.xiajibagao.crane.core.container.KeyValueContainer
数据缓存
CacheConfigurationParserWrapper - top.xiajibagao.crane.core.cache中的类
OperateConfigurationParser包装类,基于ConfigurationCache为包装的解析器提供解析配置缓存功能
CacheConfigurationParserWrapper() - 类 的构造器top.xiajibagao.crane.core.cache.CacheConfigurationParserWrapper
 
ClassAnnotationConfigurationParser - top.xiajibagao.crane.core.parser中的类
解析类Operations注解,生成配置类
ClassAnnotationConfigurationParser(GlobalConfiguration, BeanFactory) - 类 的构造器top.xiajibagao.crane.core.parser.ClassAnnotationConfigurationParser
 
collect(DisassembleOperation, Collection<?>) - 接口 中的静态方法top.xiajibagao.crane.core.parser.interfaces.DisassembleOperation
根据装卸操作配置,从一组待处理的嵌套对象获取装卸字段值,然后获取值对象与对应的操作配置
CollectionOperateHandler - top.xiajibagao.crane.core.handler中的类
处理Collection类型的数据源与待处理对象
CollectionOperateHandler(OperateProcessor, String...) - 类 的构造器top.xiajibagao.crane.core.handler.CollectionOperateHandler
 
collectOperationConfigurations(Collection<Object>, OperationConfiguration, Multimap<OperationConfiguration, Object>) - 类 中的方法top.xiajibagao.crane.core.executor.SequentialOperationExecutor
解析数据,将待处理的数据按其对应的类操作配置归类
CollUtils - top.xiajibagao.crane.core.helper中的类
CollectionMap集合工具类
CombineOperationConfigurationParser - top.xiajibagao.crane.core.parser中的类
组合注解配置解析器解析器,解析时,将调用全部已注册的解析器, 然后合并得到的配置类中OperationConfiguration.getAssembleOperations()OperationConfiguration.getDisassembleOperations()
CombineOperationConfigurationParser() - 类 的构造器top.xiajibagao.crane.core.parser.CombineOperationConfigurationParser
 
comparator() - 接口 中的静态方法top.xiajibagao.crane.core.helper.Orderly
获取按排序值比较器。
compareTo(Orderly) - 接口 中的方法top.xiajibagao.crane.core.helper.Orderly
获取根据Orderly.getOrder()的返回值比较两个实例的大小
computeIfMatch(T, Predicate<T>, Function<T, R>, R) - 类 中的静态方法top.xiajibagao.crane.core.helper.ObjectUtils
若校验为true,则将其映射另一值并返回,若前者或后者为空则都将返回默认值
computeIfMatch(T, Predicate<T>, Function<T, R>) - 类 中的静态方法top.xiajibagao.crane.core.helper.ObjectUtils
若校验为true,则将其映射另一值并返回,若前者或后者为空则都将返回默认值
computeIfNotNull(T, Function<T, R>, R) - 类 中的静态方法top.xiajibagao.crane.core.helper.ObjectUtils
若指定值不为空,则将其映射另一值并返回,若前者或后者为空则都将返回默认值
computeIfNotNull(T, Function<T, R>) - 类 中的静态方法top.xiajibagao.crane.core.helper.ObjectUtils
若指定值不为空,则将其映射另一值并返回,若前者或后者为空则都将返回null
ConfigOption - top.xiajibagao.crane.core.annotation中的注释类型
解析配置,用于在可能需要的地方声明配置信息
ConfigOptionAnnotationProcessor<T extends AnnotatedElement> - top.xiajibagao.crane.core.helper中的类
一个简单的ConfigOption解析器,用于快速搭建带缓存功能的注解处理器
ConfigOptionAnnotationProcessor() - 类 的构造器top.xiajibagao.crane.core.helper.ConfigOptionAnnotationProcessor
 
ConfigurationCache - top.xiajibagao.crane.core.cache中的接口
配置缓存 表明一个OperationConfiguration的缓存。
Container - top.xiajibagao.crane.core.container中的接口
装配容器 根据一组AssembleOperation配置完成对一批对象的装配处理的“车间”。
Context() - 类 的构造器top.xiajibagao.crane.core.interceptor.ExpressionPreprocessingInterceptor.Context
 
CounterSet<T> - top.xiajibagao.crane.core.helper中的类
基于HashMap的计数器实现
CounterSet() - 类 的构造器top.xiajibagao.crane.core.helper.CounterSet
 
CraneException - top.xiajibagao.crane.core.exception中的异常错误
Crane内部异常类
CraneException() - 异常错误 的构造器top.xiajibagao.crane.core.exception.CraneException
 
CraneException(String, Object...) - 异常错误 的构造器top.xiajibagao.crane.core.exception.CraneException
 
CraneException(String) - 异常错误 的构造器top.xiajibagao.crane.core.exception.CraneException
 
CraneException(String, Throwable) - 异常错误 的构造器top.xiajibagao.crane.core.exception.CraneException
 
CraneException(Throwable) - 异常错误 的构造器top.xiajibagao.crane.core.exception.CraneException
 
createAssembleOperation(Field, Assemble, OperationConfiguration) - 类 中的方法top.xiajibagao.crane.core.parser.AbstractAnnotationConfigurationParser
根据Assemble注解创建AssembleOperation
createBeanProperty(Class<?>, Field) - 类 中的方法top.xiajibagao.crane.core.helper.property.AbstractBeanPropertyFactory
根据指定类型与类属性,创建一个对应的BeanProperty
createBeanProperty(Class<?>, Field) - 类 中的方法top.xiajibagao.crane.core.helper.property.AsmReflexBeanPropertyFactory
 
createBeanProperty(Class<?>, Field) - 类 中的方法top.xiajibagao.crane.core.helper.property.ReflexBeanPropertyFactory
 
createConfiguration(Class<?>) - 类 中的方法top.xiajibagao.crane.core.parser.AbstractAnnotationConfigurationParser
创建一个操作配置
createConfiguration(Class<?>) - 类 中的方法top.xiajibagao.crane.core.parser.ClassAnnotationConfigurationParser
创建一个配置
createConfiguration(Class<?>) - 类 中的方法top.xiajibagao.crane.core.parser.FieldAnnotationConfigurationParser
创建一个配置
createDisassembleOperation(Field, Disassemble, OperationConfiguration, OperationConfiguration) - 类 中的方法top.xiajibagao.crane.core.parser.AbstractAnnotationConfigurationParser
createDynamicDisassembleOperation(OperateConfigurationParser, Field, Disassemble, OperationConfiguration) - 类 中的方法top.xiajibagao.crane.core.parser.AbstractAnnotationConfigurationParser

D

DefaultContextFactory() - 类 的构造器top.xiajibagao.crane.core.interceptor.ExpressionPreprocessingInterceptor.DefaultContextFactory
 
DefaultGroup - top.xiajibagao.crane.core.helper中的接口
默认分组
defaultIfNull(T, T) - 类 中的静态方法top.xiajibagao.crane.core.helper.ObjectUtils
若指定值不为空,则获取该值,否则获取默认值
Disassemble - top.xiajibagao.crane.core.annotation中的注释类型
数据装卸注解 注解在嵌套字段上,将会在处理数据时将注解字段递归并展开为复数需要进行装配操作的对象。
DisassembleOperation - top.xiajibagao.crane.core.parser.interfaces中的接口
字段装卸配置 表明一次需要从某个字段中获取数据装卸操作。
DisassembleOperationBuilder() - 类 的构造器top.xiajibagao.crane.core.parser.OperateConfigurationAssistant.DisassembleOperationBuilder
 
Disassembler - top.xiajibagao.crane.core.operator.interfaces中的接口
装卸器。
doNothing() - 类 中的静态方法top.xiajibagao.crane.core.helper.FuncUtils
 
DynamicDisassembleOperation - top.xiajibagao.crane.core.parser.interfaces中的接口
动态字段装卸注解 功能与DynamicDisassembleOperation一致,但是代表的类型不确定的装卸字段, 用于处理类似字段类型是泛型、接口或父类的情况。

E

EmptyPropertyMapping - top.xiajibagao.crane.core.parser中的类
一个空装配字段配置,应直接通过EmptyPropertyMapping.instance()方法使用它
EnumDict - top.xiajibagao.crane.core.helper中的类
枚举字典,用于将枚举适配为字典项,并提供根据类型与名称的获取并访问其中属性的功能
EnumDict() - 类 的构造器top.xiajibagao.crane.core.helper.EnumDict
 
EnumDict.EnumDictItem<T extends Enum<?>> - top.xiajibagao.crane.core.helper中的类
字典项
EnumDict.EnumDictType<T extends Enum<?>> - top.xiajibagao.crane.core.helper中的类
枚举类型
EnumDict.Item - top.xiajibagao.crane.core.helper中的注释类型
声明被注解的类是一个字典
EnumDictContainer - top.xiajibagao.crane.core.container中的类
通过命名空间(枚举名称)与枚举获取唯一值的Container实现
EnumDictContainer() - 类 的构造器top.xiajibagao.crane.core.container.EnumDictContainer
 
EnumDictItem(EnumDict.EnumDictType<T>, T, String) - 类 的构造器top.xiajibagao.crane.core.helper.EnumDict.EnumDictItem
 
EnumDictType(Class<T>, String) - 类 的构造器top.xiajibagao.crane.core.helper.EnumDict.EnumDictType
 
exclude(Class<?>...) - 类 中的方法top.xiajibagao.crane.core.parser.AbstractAnnotationConfigurationParser.ParseContext
 
execute(Iterable<?>, OperationConfiguration, Set<Class<?>>) - 类 中的方法top.xiajibagao.crane.core.executor.AbstractOperationExecutor
 
execute(GlobalConfiguration, MultiValueTableMap<Container, AssembleOperation, Object>) - 类 中的方法top.xiajibagao.crane.core.executor.AbstractOperationExecutor
执行操作
execute(GlobalConfiguration, MultiValueTableMap<Container, AssembleOperation, Object>) - 类 中的方法top.xiajibagao.crane.core.executor.AsyncUnorderedOperationExecutor
 
execute(Iterable<?>, OperationConfiguration, Set<Class<?>>) - 接口 中的方法top.xiajibagao.crane.core.executor.OperationExecutor
执行操作
execute(Iterable<?>, OperationConfiguration, Class<?>...) - 接口 中的方法top.xiajibagao.crane.core.executor.OperationExecutor
执行操作
execute(Iterable<?>, OperationConfiguration, Set<Class<?>>) - 类 中的方法top.xiajibagao.crane.core.executor.SequentialOperationExecutor
 
execute(Set<Class<?>>, Multimap<OperationConfiguration, Object>) - 类 中的方法top.xiajibagao.crane.core.executor.SequentialOperationExecutor
 
execute(GlobalConfiguration, MultiValueTableMap<Container, AssembleOperation, Object>) - 类 中的方法top.xiajibagao.crane.core.executor.UnorderedOperationExecutor
 
execute(String, Class<T>, boolean) - 类 中的静态方法top.xiajibagao.crane.core.helper.ExpressionUtils
解析表达式并执行,然后返回指定类型结果
execute(String, EvaluationContext, Class<T>, boolean) - 类 中的静态方法top.xiajibagao.crane.core.helper.ExpressionUtils
解析表达式并在指定上下文中执行,然后返回指定类型结果
execute(Object, Object, AssembleOperation) - 类 中的方法top.xiajibagao.crane.core.operator.BeanReflexAssembler
 
execute(Object, DisassembleOperation) - 类 中的方法top.xiajibagao.crane.core.operator.BeanReflexDisassembler
 
execute(Object, Object, AssembleOperation) - 接口 中的方法top.xiajibagao.crane.core.operator.interfaces.Assembler
根据装配操作配置,将数据源写入待处理对象
execute(Object, DisassembleOperation) - 接口 中的方法top.xiajibagao.crane.core.operator.interfaces.Disassembler
根据装卸操作配置,将待处理对象中指定字段的值拆分平铺为需要进行装配的复数待处理对象
ExpressionPreprocessingInterceptor - top.xiajibagao.crane.core.interceptor中的类
数据源表达式预处理拦截器
ExpressionPreprocessingInterceptor(ExpressionPreprocessingInterceptor.ContextFactory, String...) - 类 的构造器top.xiajibagao.crane.core.interceptor.ExpressionPreprocessingInterceptor
 
ExpressionPreprocessingInterceptor.Context - top.xiajibagao.crane.core.interceptor中的类
 
ExpressionPreprocessingInterceptor.ContextFactory - top.xiajibagao.crane.core.interceptor中的接口
SpEL表达式上下文工厂
ExpressionPreprocessingInterceptor.DefaultContextFactory - top.xiajibagao.crane.core.interceptor中的类
默认的上下文工厂,将自动根据当初操作项上下文中注册以下五个变量: #source: 数据源对象; #target: 待处理对象; #key: key字段的值; #src: 指定的参数值; #ref: 指定的参数值; 并注册MapAccessor以便根据“xx.xx”格式的表达式访问Map集合数据
ExpressionUtils - top.xiajibagao.crane.core.helper中的类
SpEL表达式工具类

F

field() - 接口 中的方法top.xiajibagao.crane.core.helper.property.BeanProperty
获取属性
FieldAnnotationConfigurationParser - top.xiajibagao.crane.core.parser中的类
解析类属性中的AssembleDisassemble注解,生成配置类
FieldAnnotationConfigurationParser(GlobalConfiguration, BeanFactory) - 类 的构造器top.xiajibagao.crane.core.parser.FieldAnnotationConfigurationParser
 
findAnyMatchField(Class<?>, boolean, String...) - 类 中的静态方法top.xiajibagao.crane.core.helper.reflex.ReflexUtils
从类中找到至少一个与名称相符的属性
findField(Class<?>, String) - 类 中的静态方法top.xiajibagao.crane.core.helper.reflex.ReflexUtils
从指定类中获取属性
findField(Class<?>, String, boolean) - 类 中的静态方法top.xiajibagao.crane.core.helper.reflex.ReflexUtils
从指定类中获取属性
findFromClass(Class<?>, Function<Class<?>, T[]>, Predicate<T>) - 类 中的静态方法top.xiajibagao.crane.core.helper.reflex.ReflexUtils
从类及其父类中寻找指定的元素
findGetterMethod(Class<?>, String) - 类 中的静态方法top.xiajibagao.crane.core.helper.reflex.ReflexUtils
从指定类及其父类中寻找指定属性的getter方法 优先寻找格式为“getFieldName”,并且没有参数的方法; 若找不到,再寻找格式为“isFieldName”,并且没有参数的方法; 仍然找不到,再寻找格式为“fieldName”,并且没有参数的方法;
findGetterMethod(Class<?>, Field) - 类 中的静态方法top.xiajibagao.crane.core.helper.reflex.ReflexUtils
从指定类及其父类中寻找指定属性的getter方法 优先寻找格式为“getFieldName”,并且没有参数的方法; 若找不到,再寻找格式为“isFieldName”,并且没有参数的方法; 仍然找不到,再寻找格式为“fieldName”,并且没有参数的方法;
findGetterMethodIndex(Class<?>, String) - 类 中的静态方法top.xiajibagao.crane.core.helper.reflex.AsmReflexUtils
从指定类及其父类中寻找指定属性的getter方法的访问下标: 优先寻找格式为“getFieldName”,并且没有参数的方法; 若找不到,再寻找格式为“isFieldName”,并且没有参数的方法; 仍然找不到,再寻找格式为“fieldName”,并且没有参数的方法;
findMethod(Class<?>, Method, boolean) - 类 中的静态方法top.xiajibagao.crane.core.helper.reflex.AsmReflexUtils
获取指定方法
findMethod(Class<?>, Method) - 类 中的静态方法top.xiajibagao.crane.core.helper.reflex.AsmReflexUtils
获取指定方法
findMethod(Class<?>, String, boolean, Class<?>, Class<?>...) - 类 中的静态方法top.xiajibagao.crane.core.helper.reflex.ReflexUtils
从类中查找指定方法
findSetterMethod(Class<?>, String, Class<?>) - 类 中的静态方法top.xiajibagao.crane.core.helper.reflex.ReflexUtils
从指定类及其父类中寻找指定属性的setter方法 优先寻找格式为“setFieldName”,并且有且仅有一个类型为fieldType的方法; 若找不到,再寻找格式为“fieldName”,并且有且仅有一个类型为fieldType的方法;
findSetterMethod(Class<?>, Field) - 类 中的静态方法top.xiajibagao.crane.core.helper.reflex.ReflexUtils
从指定类及其父类中寻找指定属性的setter方法 优先寻找格式为“setFieldName”,并且有且仅有一个类型为fieldType的方法; 若找不到,再寻找格式为“fieldName”,并且有且仅有一个类型为fieldType的方法;
findSetterMethodIndex(Class<?>, String, Class<?>) - 类 中的静态方法top.xiajibagao.crane.core.helper.reflex.AsmReflexUtils
从指定类及其父类中寻找指定属性的setter方法的访问下标 优先寻找格式为“setFieldName”,并且有且仅有一个类型为fieldType的方法; 若找不到,再寻找格式为“fieldName”,并且有且仅有一个类型为fieldType的方法;
flatForEach(Iterable<Iterable<T>>, Consumer<T>) - 类 中的静态方法top.xiajibagao.crane.core.helper.CollUtils
遍历集合中的非空元素
forEach(Iterable<T>, Consumer<T>) - 类 中的静态方法top.xiajibagao.crane.core.helper.CollUtils
遍历集合中的非空元素
forEach(Map<R, ? extends Map<C, V>>, Consumer3<R, C, V>) - 类 中的静态方法top.xiajibagao.crane.core.helper.CollUtils
遍历两个集合中的非空元素
forEach(Map<K, ? extends Collection<V>>, BiConsumer<K, V>) - 类 中的静态方法top.xiajibagao.crane.core.helper.CollUtils
遍历集合中的非空元素
foreachByAsc(ObjIntConsumer<T>) - 类 中的方法top.xiajibagao.crane.core.helper.CounterSet
 
foreachByDesc(ObjIntConsumer<T>) - 类 中的方法top.xiajibagao.crane.core.helper.CounterSet
 
forEachClass(Class<?>, Predicate<Class<?>>, Consumer<Class<?>>) - 类 中的静态方法top.xiajibagao.crane.core.helper.reflex.ReflexUtils
递归遍历当前类,当前类的父类及其实现的接口
forEachFromClass(Class<?>, Function<Class<?>, T[]>, Consumer<T>) - 类 中的静态方法top.xiajibagao.crane.core.helper.reflex.ReflexUtils
从类及其父类中操作指定的元素
FuncUtils - top.xiajibagao.crane.core.helper中的类
函数式接口工具类

G

get(String, String) - 类 中的方法top.xiajibagao.crane.core.container.KeyValueContainer
获取值
get(String) - 类 中的方法top.xiajibagao.crane.core.helper.EnumDict.EnumDictType
根据字典项名称获取字典项
get(Enum<?>) - 类 中的方法top.xiajibagao.crane.core.helper.EnumDict.EnumDictType
根据字典实例获取字典项
get(ExpressionPreprocessingInterceptor.Context) - 接口 中的方法top.xiajibagao.crane.core.interceptor.ExpressionPreprocessingInterceptor.ContextFactory
根据本次执行的待处理对象与数据源还有各项配置,生成带有所需方法及参数的上下文
get(ExpressionPreprocessingInterceptor.Context) - 类 中的方法top.xiajibagao.crane.core.interceptor.ExpressionPreprocessingInterceptor.DefaultContextFactory
 
get(Class<?>) - 类 中的方法top.xiajibagao.crane.core.parser.AbstractAnnotationConfigurationParser.ParseContext
 
GET_PREFIX - 类 中的静态变量top.xiajibagao.crane.core.helper.reflex.ReflexUtils
 
getActualOrder() - 接口 中的方法top.xiajibagao.crane.core.helper.Orderly
获取真实排序值。
getAssembleOperations() - 接口 中的方法top.xiajibagao.crane.core.parser.interfaces.OperationConfiguration
获取类中所有配置的装配操作
getAssembler() - 接口 中的方法top.xiajibagao.crane.core.parser.interfaces.AssembleOperation
获取装配器
getBean(BeanFactory, Class<T>, String) - 类 中的静态方法top.xiajibagao.crane.core.helper.BeanFactoryUtils
根据bean类型与名称获取bean,当bean名称为空时,将只根据类型获取
getCachedConfiguration(String, Class<?>) - 接口 中的方法top.xiajibagao.crane.core.cache.ConfigurationCache
获取缓存的配置
getCachedConfiguration(String, Class<?>) - 类 中的方法top.xiajibagao.crane.core.cache.OperationConfigurationCache
 
getColMap(R) - 类 中的方法top.xiajibagao.crane.core.helper.MultiValueTableMap
 
getContainer() - 接口 中的方法top.xiajibagao.crane.core.parser.interfaces.AssembleOperation
获取装配容器
getDisassembleOperationParser(Disassemble) - 类 中的方法top.xiajibagao.crane.core.parser.AbstractAnnotationConfigurationParser
 
getDisassembleOperations() - 接口 中的方法top.xiajibagao.crane.core.parser.interfaces.OperationConfiguration
获取类中所有配置的装卸操作
getDisassembler() - 接口 中的方法top.xiajibagao.crane.core.parser.interfaces.DisassembleOperation
获取装卸器
getEnum(Class<T>, String) - 类 中的方法top.xiajibagao.crane.core.helper.EnumDict
获取指定枚举
getEnum(String, String) - 类 中的方法top.xiajibagao.crane.core.helper.EnumDict
获取指定枚举
getExp() - 类 中的方法top.xiajibagao.crane.core.parser.EmptyPropertyMapping
 
getExp() - 接口 中的方法top.xiajibagao.crane.core.parser.interfaces.PropertyMapping
表达式
getExpType() - 类 中的方法top.xiajibagao.crane.core.parser.EmptyPropertyMapping
 
getExpType() - 接口 中的方法top.xiajibagao.crane.core.parser.interfaces.PropertyMapping
表达式返回值类型
getGlobalConfiguration() - 接口 中的方法top.xiajibagao.crane.core.parser.interfaces.OperationConfiguration
获取全局配置
getGroups() - 接口 中的方法top.xiajibagao.crane.core.parser.interfaces.AssembleOperation
获取分组
getItem(String, String) - 类 中的方法top.xiajibagao.crane.core.helper.EnumDict
获取指定枚举项
getItem(Class<T>, String) - 类 中的方法top.xiajibagao.crane.core.helper.EnumDict
获取指定枚举项
getKey(Object, AssembleOperation) - 类 中的方法top.xiajibagao.crane.core.operator.BeanReflexAssembler
 
getKey(Object, AssembleOperation) - 接口 中的方法top.xiajibagao.crane.core.operator.interfaces.Assembler
从待处理对象中获取操作配置对应的key字段值
getMax() - 类 中的方法top.xiajibagao.crane.core.helper.CounterSet
 
getMethodAccess(Class<?>) - 类 中的静态方法top.xiajibagao.crane.core.helper.reflex.AsmReflexUtils
获取MethodAccess
getMethodName(SFunc<P, ?>) - 类 中的静态方法top.xiajibagao.crane.core.helper.FuncUtils
获取Lambda表达式方法名
getMin() - 类 中的方法top.xiajibagao.crane.core.helper.CounterSet
 
getNamespace() - 类 中的方法top.xiajibagao.crane.core.cache.CacheConfigurationParserWrapper
 
getNamespace(OperateConfigurationParser) - 类 中的方法top.xiajibagao.crane.core.helper.ConfigOptionAnnotationProcessor
获取指定namespace
getNamespace() - 接口 中的方法top.xiajibagao.crane.core.parser.interfaces.AssembleOperation
获取命名空间
getNamespaceAndKeyFromTargets(Multimap<AssembleOperation, ?>) - 类 中的方法top.xiajibagao.crane.core.container.BaseNamespaceContainer
将对象集合转为所需要的namespace与key集合
getOperateProcessor() - 接口 中的方法top.xiajibagao.crane.core.operator.interfaces.Operator
获取操作处理器
getOrCached(String, Class<?>, Function<Class<?>, OperationConfiguration>) - 接口 中的方法top.xiajibagao.crane.core.cache.ConfigurationCache
获取缓存,若不存则先获取配置并缓存
getOrCached(String, Class<?>, Function<Class<?>, OperationConfiguration>) - 类 中的方法top.xiajibagao.crane.core.cache.OperationConfigurationCache
 
getOrder() - 类 中的方法top.xiajibagao.crane.core.handler.NullOperateHandler
 
getOrder() - 接口 中的方法top.xiajibagao.crane.core.helper.Orderly
排序值,值越小则优先级越高,排序越靠前
一般情况下,实例若存在Order注解,则其对应的方法返回值应当与注解值保持一致, 若不一致时,应当以Order为准。
getOwner() - 接口 中的方法top.xiajibagao.crane.core.parser.interfaces.AssembleOperation
获取该操作所属的类操作配置实例
getOwner() - 接口 中的方法top.xiajibagao.crane.core.parser.interfaces.DisassembleOperation
获取该操作所属的类操作配置实例
getParser() - 类 中的静态方法top.xiajibagao.crane.core.helper.ExpressionUtils
获取通用表达式解析器
getProperty(Class<?>, String) - 类 中的方法top.xiajibagao.crane.core.helper.property.AbstractBeanPropertyFactory
获取一个BeanProperty
getProperty(Class<?>, String) - 接口 中的方法top.xiajibagao.crane.core.helper.property.BeanPropertyFactory
获取类属性对应的BeanProperty实例
getPropertyMappings() - 接口 中的方法top.xiajibagao.crane.core.parser.interfaces.AssembleOperation
获取装配配置字段
getPropertyName(SFunc<P, ?>) - 类 中的静态方法top.xiajibagao.crane.core.helper.FuncUtils
获取Lambda表达式对应的字段名称 若以格式为“getXxx/setXxx”,则返回“xxx”; 若以格式为“isXxx”,则返回“xxx”; 其余格式直接返回方法名;
getReference() - 类 中的方法top.xiajibagao.crane.core.parser.EmptyPropertyMapping
 
getReference() - 接口 中的方法top.xiajibagao.crane.core.parser.interfaces.PropertyMapping
获取引用字段
getRegisterGroups() - 类 中的方法top.xiajibagao.crane.core.handler.AbstractOperateHandler
 
getRegisterGroups() - 类 中的方法top.xiajibagao.crane.core.interceptor.ExpressionPreprocessingInterceptor
 
getRegisterGroups() - 类 中的方法top.xiajibagao.crane.core.operator.AbstractOperateProcessor
 
getRegisterGroups() - 接口 中的方法top.xiajibagao.crane.core.operator.interfaces.OperateProcessorComponent
获取所属分组,若当前类上存在ProcessorComponent注解,则应当优先返回ProcessorComponent.value()
getSource() - 类 中的方法top.xiajibagao.crane.core.parser.EmptyPropertyMapping
 
getSource() - 接口 中的方法top.xiajibagao.crane.core.parser.interfaces.PropertyMapping
获取数据源字段
getSourceKeyPropertyValue(Object) - 类 中的方法top.xiajibagao.crane.core.container.MethodSourceContainer.MethodSource
 
getSourceReaders() - 接口 中的方法top.xiajibagao.crane.core.operator.interfaces.OperateProcessor
获取数据源读取器
getSourceReadInterceptors() - 接口 中的方法top.xiajibagao.crane.core.operator.interfaces.OperateProcessor
获取数据源读取拦截器
getSources(Set<K>) - 类 中的方法top.xiajibagao.crane.core.container.BaseKeyContainer
根据装配的key字段值获取与key字段值对应的数据源对象集合
getSources(Multimap<String, K>) - 类 中的方法top.xiajibagao.crane.core.container.BaseNamespaceContainer
根据装配的key字段值与namespace获取对应的数据源对象集合
getSources(Multimap<String, String>) - 类 中的方法top.xiajibagao.crane.core.container.EnumDictContainer
 
getSources(Multimap<String, String>) - 类 中的方法top.xiajibagao.crane.core.container.KeyValueContainer
 
getSources(Multimap<String, Object>) - 类 中的方法top.xiajibagao.crane.core.container.MethodSourceContainer
 
getSources(Collection<Object>) - 类 中的方法top.xiajibagao.crane.core.container.MethodSourceContainer.MethodSource
 
getTargetClass(ConfigOption, T, Object) - 类 中的方法top.xiajibagao.crane.core.helper.ConfigOptionAnnotationProcessor
获取配置对象类型
getTargetClass() - 接口 中的方法top.xiajibagao.crane.core.parser.interfaces.OperationConfiguration
获取操作配置对应的目标类型
getTargetIds(Multimap<AssembleOperation, ?>) - 类 中的方法top.xiajibagao.crane.core.container.BaseKeyContainer
从待处理对象中获取所需要的key字段值
getTargetOperateConfiguration(Object) - 类 中的方法top.xiajibagao.crane.core.parser.BeanDynamicDisassembleOperation
 
getTargetOperateConfiguration() - 接口 中的方法top.xiajibagao.crane.core.parser.interfaces.DisassembleOperation
获取装卸后获取的待处理对象对应的操作配置
getTargetOperateConfiguration() - 接口 中的方法top.xiajibagao.crane.core.parser.interfaces.DynamicDisassembleOperation
默认调用时应直接抛出异常,实现类需要调用DynamicDisassembleOperation.resolve(Object)将其转为正常的DisassembleOperation使用
getTargetOperateConfiguration(Object) - 接口 中的方法top.xiajibagao.crane.core.parser.interfaces.DynamicDisassembleOperation
获取实际对象类型对应的操作配置 若该对象类型为可能嵌套的数组或Collection集合, 则将递归遍历,直到获取到第一个非数组或Collection集合的元素, 作为实际待解析的对象。
getTargetProperty() - 接口 中的方法top.xiajibagao.crane.core.parser.interfaces.Operation
获取待处理的字段
getTargetPropertyAliases() - 接口 中的方法top.xiajibagao.crane.core.parser.interfaces.Operation
获取待处理的字段的别名,该别名应当只能在无法获取Operation.getTargetProperty()对应key值的情况下生效
getTargetWriteInterceptors() - 接口 中的方法top.xiajibagao.crane.core.operator.interfaces.OperateProcessor
获取待处理对象写入拦截器
getTargetWriters() - 接口 中的方法top.xiajibagao.crane.core.operator.interfaces.OperateProcessor
获取待处理对象编写器
getType(String) - 类 中的方法top.xiajibagao.crane.core.helper.EnumDict
获取指定枚举类型
getType(Class<T>) - 类 中的方法top.xiajibagao.crane.core.helper.EnumDict
获取指定枚举类型
getValue(Object) - 类 中的方法top.xiajibagao.crane.core.helper.property.AsmReflexBeanPropertyFactory.AsmReflexBeanProperty
 
getValue(Object) - 接口 中的方法top.xiajibagao.crane.core.helper.property.BeanProperty
获取属性值
getValue(Object) - 类 中的方法top.xiajibagao.crane.core.helper.property.ReflexBeanPropertyFactory.ReflexBeanProperty
 
globalConfiguration - 类 中的变量top.xiajibagao.crane.core.parser.AbstractAnnotationConfigurationParser
 
GlobalConfiguration - top.xiajibagao.crane.core.parser.interfaces中的接口
全局操作配置

H

hasKey() - 类 中的方法top.xiajibagao.crane.core.helper.PairEntry
 
hasReference() - 类 中的方法top.xiajibagao.crane.core.parser.EmptyPropertyMapping
 
hasReference() - 接口 中的方法top.xiajibagao.crane.core.parser.interfaces.PropertyMapping
是否存在引用字段
hasResource() - 类 中的方法top.xiajibagao.crane.core.parser.EmptyPropertyMapping
 
hasResource() - 接口 中的方法top.xiajibagao.crane.core.parser.interfaces.PropertyMapping
是否存在数据源字段
hasValue() - 类 中的方法top.xiajibagao.crane.core.helper.PairEntry
 

I

instance() - 类 中的静态方法top.xiajibagao.crane.core.helper.EnumDict
获取默认字典单例
instance() - 类 中的静态方法top.xiajibagao.crane.core.parser.EmptyPropertyMapping
 
instanceOf(Object, Class<T>, Consumer<T>) - 类 中的静态方法top.xiajibagao.crane.core.helper.ObjectUtils
目标对象为指定类型或其子类的实例,则将其转为指定类型并追加操作
interceptReadSource(Object, PropertyMapping, Operation) - 接口 中的方法top.xiajibagao.crane.core.operator.interfaces.SourceReadInterceptor
拦截读操作的数据源
interceptSourceWrite(Object, Object, PropertyMapping, AssembleOperation) - 类 中的方法top.xiajibagao.crane.core.interceptor.ExpressionPreprocessingInterceptor
 
interceptSourceWrite(Object, Object, PropertyMapping, AssembleOperation) - 接口 中的方法top.xiajibagao.crane.core.operator.interfaces.TargetWriteInterceptor
拦截写操作的数据源
invoke(Object, Object...) - 类 中的方法top.xiajibagao.crane.core.helper.invoker.AsmReflexMethodInvoker
 
invoke(Object, Object...) - 接口 中的方法top.xiajibagao.crane.core.helper.invoker.MethodInvoker
调用方法
invoke(Object, Object...) - 类 中的方法top.xiajibagao.crane.core.helper.invoker.ParamTypeAutoConvertInvoker
 
invoke(Object, Object...) - 类 中的方法top.xiajibagao.crane.core.helper.invoker.ReflexMethodInvoker
 
IS_PREFIX - 类 中的静态变量top.xiajibagao.crane.core.helper.reflex.ReflexUtils
 
isDynamic(DisassembleOperation) - 接口 中的静态方法top.xiajibagao.crane.core.parser.interfaces.DisassembleOperation
当前操作是否是动态装卸操作
isExcluded(Class<?>) - 类 中的方法top.xiajibagao.crane.core.parser.AbstractAnnotationConfigurationParser.ParseContext
 
isInLooking(Class<?>) - 类 中的方法top.xiajibagao.crane.core.parser.AbstractAnnotationConfigurationParser.ParseContext
 
isNotParseClass(Class<?>) - 接口 中的静态方法top.xiajibagao.crane.core.parser.interfaces.OperateConfigurationParser
包括"java."
isRegistrable(OperateProcessorComponent) - 类 中的方法top.xiajibagao.crane.core.handler.AbstractOperateHandler
 
isRegistrable(OperateProcessorComponent) - 类 中的方法top.xiajibagao.crane.core.interceptor.ExpressionPreprocessingInterceptor
 
isRegistrable(OperateProcessorComponent) - 类 中的方法top.xiajibagao.crane.core.operator.AbstractOperateProcessor
 
isRegistrable(OperateProcessorComponent) - 接口 中的方法top.xiajibagao.crane.core.operator.interfaces.OperateProcessorComponent
组件是否可以注册到当前组件中
isRegistrable(OperateProcessorComponent) - 类 中的方法top.xiajibagao.crane.core.operator.OperateProcessorComponentSign
组件是否可以注册到当前组件中

K

KeyIntrospectContainer - top.xiajibagao.crane.core.container中的类
内省容器,用于对待处理对象的 key 字段本身进行操作,可以理解其数据源对象就是“自己”
KeyIntrospectContainer() - 类 的构造器top.xiajibagao.crane.core.container.KeyIntrospectContainer
 
keySet() - 类 中的方法top.xiajibagao.crane.core.helper.CounterSet
 
KeyValueContainer - top.xiajibagao.crane.core.container中的类
通过命名空间与键值获取唯一值的Container实现
KeyValueContainer() - 类 的构造器top.xiajibagao.crane.core.container.KeyValueContainer
 

L

looking(Class<?>, OperationConfiguration) - 类 中的方法top.xiajibagao.crane.core.parser.AbstractAnnotationConfigurationParser.ParseContext
 

M

mapKey(Function<K, N>) - 类 中的方法top.xiajibagao.crane.core.helper.PairEntry
 
MapOperateHandler - top.xiajibagao.crane.core.handler中的类
处理Map类型的数据源与待处理对象
MapOperateHandler(OperateProcessor, String...) - 类 的构造器top.xiajibagao.crane.core.handler.MapOperateHandler
 
mapping(Collection<Object>, UnaryOperator<Object>) - 枚举 中的方法top.xiajibagao.crane.core.annotation.MappingType
 
MappingType - top.xiajibagao.crane.core.annotation中的枚举
字段映射类型,表明数据源对象与装配操作对应的key字段值的映射关系
mapValue(Function<V, N>) - 类 中的方法top.xiajibagao.crane.core.helper.PairEntry
 
MateAnnotation - top.xiajibagao.crane.core.annotation中的注释类型
标识性注解,表示被注解的注解是元注解,用户可以基于元注解扩展自定义注解
该注解中属性用于描述扩展注解的一些信息,与一些约定的规则。
methodCache - 类 中的变量top.xiajibagao.crane.core.container.MethodSourceContainer
 
MethodInvoker - top.xiajibagao.crane.core.helper.invoker中的接口
描述一个可以被调用的方法
MethodResultProcessAspect - top.xiajibagao.crane.core.aop中的类
ProcessResult注解方法返回值处理切面
MethodResultProcessAspect(BeanFactory, ConfigurationCache) - 类 的构造器top.xiajibagao.crane.core.aop.MethodResultProcessAspect
 
MethodSource() - 类 的构造器top.xiajibagao.crane.core.container.MethodSourceContainer.MethodSource
 
MethodSourceBean - top.xiajibagao.crane.core.annotation中的注释类型
方法数据源对象 注解类表明该类中存在可直接作为容器的数据源的方法, 允许直接在MethodSourceBean.methods()中声明或者通过在方法上添加MethodSourceBean.Method注解的方式声明作为数据源的方法。
MethodSourceBean.Method - top.xiajibagao.crane.core.annotation中的注释类型
表明MethodSourceBean注解的类下作为容器的数据源的一个方法 当直接注解在方法上时:returnType与paramTypes为非必填项; 当直接声明在MethodSourceBean.methods()上时: 若returnType与paramTypes不填,则默认寻找返回值为Collection,且有且仅有一个Collection入参的同名方法; 若指定returnType与paramTypes,则根据指定返回值与入参类型寻找同名方法;
MethodSourceContainer - top.xiajibagao.crane.core.container中的类
方法数据源容器 表示以实例方法作为数据源的数据源容器。
MethodSourceContainer() - 类 的构造器top.xiajibagao.crane.core.container.MethodSourceContainer
 
MethodSourceContainer.MethodSource - top.xiajibagao.crane.core.container中的类
 
MultiValueTableMap<R,C,V> - top.xiajibagao.crane.core.helper中的类
两个key对应多个值的集合,类似: colKey colKey colKey ------------------------------------- rowKey | v1, v2... | v1, v2... | v1, v2... ------------------------------------- rowKey | v1, v2... | v1, v2... | v1, v2... -------------------------------------
MultiValueTableMap() - 类 的构造器top.xiajibagao.crane.core.helper.MultiValueTableMap
 

N

namespace(String) - 类 中的方法top.xiajibagao.crane.core.parser.OperateConfigurationAssistant.AssembleOperationBuilder
 
noneMatch(Collection<T>, Predicate<T>, boolean) - 类 中的静态方法top.xiajibagao.crane.core.helper.CollUtils
集合中的非空元素是否全部不符合条件,若集合为空,则返回true
noneMatch(Predicate<T>, boolean, T...) - 类 中的静态方法top.xiajibagao.crane.core.helper.CollUtils
集合中的非空元素是否全部不符合条件,若集合为空,则返回true
nonKey() - 类 中的方法top.xiajibagao.crane.core.helper.PairEntry
 
nonValue() - 类 中的方法top.xiajibagao.crane.core.helper.PairEntry
 
NOT_PARSE_PACKAGE - 接口 中的静态变量top.xiajibagao.crane.core.parser.interfaces.OperateConfigurationParser
包下的类不需要解析
NullOperateHandler - top.xiajibagao.crane.core.handler中的类
用于处理null值的节点,一般当具有最高的优先级,当待读取的数据源或待写入的待处理对象为null时, 优先使用该节点处理,避免后续节点被无意义的反复调用
NullOperateHandler(OperateProcessor, String...) - 类 的构造器top.xiajibagao.crane.core.handler.NullOperateHandler
 

O

ObjectUtils - top.xiajibagao.crane.core.helper中的类
通用工具类,提供针对对象操作的一些函数式操作支持
of(Collection<T>) - 类 中的静态方法top.xiajibagao.crane.core.helper.CollUtils
 
of(K, V) - 类 中的静态方法top.xiajibagao.crane.core.helper.PairEntry
 
ofNameOnlyProperty(String) - 类 中的静态方法top.xiajibagao.crane.core.parser.BeanPropertyMapping
 
onlyRefProperty(SFunc<T, ?>) - 类 中的方法top.xiajibagao.crane.core.parser.OperateConfigurationAssistant.AssembleOperationBuilder
 
onlyRefProperty(String) - 类 中的方法top.xiajibagao.crane.core.parser.OperateConfigurationAssistant.AssembleOperationBuilder
 
onlySrcProperty(SFunc<S, ?>) - 类 中的方法top.xiajibagao.crane.core.parser.OperateConfigurationAssistant.AssembleOperationBuilder
 
onlySrcProperty(String) - 类 中的方法top.xiajibagao.crane.core.parser.OperateConfigurationAssistant.AssembleOperationBuilder
 
OPERATE_GROUP_JAVA_BEAN - 接口 中的静态变量top.xiajibagao.crane.core.operator.interfaces.OperateProcessorComponent
该分组表示用于处理非Json数据的组件
OPERATE_GROUP_JSON_BEAN - 接口 中的静态变量top.xiajibagao.crane.core.operator.interfaces.OperateProcessorComponent
该分组表示用于处理Json数据的组件
OperateConfigurationAssistant<T> - top.xiajibagao.crane.core.parser中的类
OperationConfiguration构建辅助类
允许基于BeanOperationConfiguration,或其他自定义的配置进行构建一个操作配置实例
OperateConfigurationAssistant() - 类 的构造器top.xiajibagao.crane.core.parser.OperateConfigurationAssistant
 
OperateConfigurationAssistant.AssembleOperationBuilder<T> - top.xiajibagao.crane.core.parser中的类
 
OperateConfigurationAssistant.DisassembleOperationBuilder<T> - top.xiajibagao.crane.core.parser中的类
 
OperateConfigurationParser - top.xiajibagao.crane.core.parser.interfaces中的接口
操作配置解析器 将指定类型中的各项字段的装配与装卸操作配置解析并整合为操作配置。
OperateHandler - top.xiajibagao.crane.core.handler.interfaces中的接口
用于针对特定类型对象进行读写的操作处理器。
operateProcessor - 类 中的变量top.xiajibagao.crane.core.handler.AbstractOperateHandler
 
OperateProcessor - top.xiajibagao.crane.core.operator.interfaces中的接口
操作处理器,用于操作指定类型的对象实例,通过从中获取或写入数据 操作者分别具备数据源读取器链OperateProcessor.getSourceReaders()与待处理对象编写器链OperateProcessor.getTargetWriters(), 前者用于根据配置从指定数据源中获取数据,后者则用于根据配置将数据源写入待处理对象。
OperateProcessorComponent - top.xiajibagao.crane.core.operator.interfaces中的接口
表示一个可注册到OperateProcessor,并且声明了所属分组的组件。
operateProcessorComponentSign - 类 中的变量top.xiajibagao.crane.core.handler.AbstractOperateHandler
 
operateProcessorComponentSign - 类 中的变量top.xiajibagao.crane.core.operator.AbstractOperateProcessor
 
OperateProcessorComponentSign - top.xiajibagao.crane.core.operator中的类
OperateProcessorComponentSign(Class<?>, String...) - 类 的构造器top.xiajibagao.crane.core.operator.OperateProcessorComponentSign
 
OperateTemplate - top.xiajibagao.crane.core.helper中的类
操作辅助类,用于一步完成配置解析、配置执行操作,从而快速完成数据处理
初始化后为实例指定默认的配置缓存、操作者工厂、解析器、执行器, 处理数据时,根据需求自行选择重载方法以选择哪些组件使用指定配置,其余组件皆使用默认配置。
OperateTemplate() - 类 的构造器top.xiajibagao.crane.core.helper.OperateTemplate
 
Operation - top.xiajibagao.crane.core.parser.interfaces中的接口
字段操作,表明针对类中的某一字段进行的一项特定操作
operation(Function<OperateConfigurationAssistant.DisassembleOperationBuilder<T>, DisassembleOperation>) - 类 中的方法top.xiajibagao.crane.core.parser.OperateConfigurationAssistant.DisassembleOperationBuilder
 
OperationConfiguration - top.xiajibagao.crane.core.parser.interfaces中的接口
操作配置 类操作配置,包含了指定类中所有字段所需进行的装卸/装配操作配置,以及进行操作所需的操作者 默认情况下,当操作者不变时,该类应当为单例的。
OperationConfigurationCache - top.xiajibagao.crane.core.cache中的类
基于双重Map集合的ConfigurationCache的通用实现
OperationConfigurationCache() - 类 的构造器top.xiajibagao.crane.core.cache.OperationConfigurationCache
 
OperationExecutor - top.xiajibagao.crane.core.executor中的接口
执行器 用于根据类型操作配置,驱动并完成类中的全部装卸/装配操作
Operations - top.xiajibagao.crane.core.annotation中的注释类型
批量操作注解,标记在类上以声明当前类所需要的一组装配操作
Operator - top.xiajibagao.crane.core.operator.interfaces中的接口
操作者,表明一个具有OperateProcessor,能够对指定类型的对象实例进行读取或者写入操作的实例
Orderly - top.xiajibagao.crane.core.helper中的接口
表明实现类允许根据Order注解,或实现类重写的Orderly.getOrder()排序 表明实现类之间允许根据优先级排序,Orderly.getOrder()返回值越小,则优先级越高,排序时越靠前。
ORDERLY_COMPARATOR - 接口 中的静态变量top.xiajibagao.crane.core.helper.Orderly
用于比较Orderly实现类的比较器,可通过Orderly.comparator()获取

P

PairEntry<K,V> - top.xiajibagao.crane.core.helper中的类
键值对对象
PairEntry(K, V) - 类 的构造器top.xiajibagao.crane.core.helper.PairEntry
 
ParamTypeAutoConvertInvoker - top.xiajibagao.crane.core.helper.invoker中的类
描述一个可以被调用的方法,当方法实际入参与规定的参数类型不一致时,将会自动进行类型转换
ParamTypeAutoConvertInvoker() - 类 的构造器top.xiajibagao.crane.core.helper.invoker.ParamTypeAutoConvertInvoker
 
parse(Class<?>) - 类 中的方法top.xiajibagao.crane.core.cache.CacheConfigurationParserWrapper
 
parse(Class<?>) - 类 中的方法top.xiajibagao.crane.core.parser.AbstractAnnotationConfigurationParser
 
parse(Class<?>, AbstractAnnotationConfigurationParser.ParseContext) - 类 中的方法top.xiajibagao.crane.core.parser.AbstractAnnotationConfigurationParser
基于当前上下文解析目标类的操作配置
parse(Class<?>, AbstractAnnotationConfigurationParser.ParseContext) - 类 中的方法top.xiajibagao.crane.core.parser.ClassAnnotationConfigurationParser
 
parse(Class<?>) - 类 中的方法top.xiajibagao.crane.core.parser.CombineOperationConfigurationParser
 
parse(Class<?>, AbstractAnnotationConfigurationParser.ParseContext) - 类 中的方法top.xiajibagao.crane.core.parser.FieldAnnotationConfigurationParser
 
parse(Class<?>) - 接口 中的方法top.xiajibagao.crane.core.parser.interfaces.OperateConfigurationParser
解析目标类型,获取该类型对应的类操作配置实例
parseAnnotation(AnnotatedElement) - 类 中的方法top.xiajibagao.crane.core.helper.ConfigOptionAnnotationProcessor
获取ConfigOption注解
parseAssembleAnnotationOnField(Field, OperationConfiguration) - 类 中的方法top.xiajibagao.crane.core.parser.FieldAnnotationConfigurationParser
解析属性上的Assemble注解
parseAssembleAnnotations(OperationConfiguration, Operations) - 类 中的方法top.xiajibagao.crane.core.parser.ClassAnnotationConfigurationParser
ParseContext() - 类 的构造器top.xiajibagao.crane.core.parser.AbstractAnnotationConfigurationParser.ParseContext
 
parseDisassembleAnnotationOnField(Field, OperationConfiguration, AbstractAnnotationConfigurationParser.ParseContext) - 类 中的方法top.xiajibagao.crane.core.parser.FieldAnnotationConfigurationParser
解析属性上的Disassemble注解
parseDisassembleAnnotations(OperationConfiguration, Operations, AbstractAnnotationConfigurationParser.ParseContext) - 类 中的方法top.xiajibagao.crane.core.parser.ClassAnnotationConfigurationParser
parseExp(String, boolean) - 类 中的静态方法top.xiajibagao.crane.core.helper.ExpressionUtils
解析表达式,并缓存表达式结果
parseKey(Object) - 类 中的方法top.xiajibagao.crane.core.container.BaseKeyContainer
将获取的key字段值转为所需要的类型
parseKey(Object) - 类 中的方法top.xiajibagao.crane.core.container.BaseNamespaceContainer
将获取的key字段值转为所需要的类型
parseKey(Object) - 类 中的方法top.xiajibagao.crane.core.container.EnumDictContainer
 
parseKey(Object) - 类 中的方法top.xiajibagao.crane.core.container.KeyValueContainer
 
parsePropAnnotation(Prop) - 类 中的方法top.xiajibagao.crane.core.parser.AbstractAnnotationConfigurationParser
解析Prop注解
parsePropsTemplateAnnotation(Class<?>) - 类 中的方法top.xiajibagao.crane.core.parser.AbstractAnnotationConfigurationParser
解析PropsTemplate注解
peekKey(Consumer<K>) - 类 中的方法top.xiajibagao.crane.core.helper.PairEntry
 
peekValue(Consumer<V>) - 类 中的方法top.xiajibagao.crane.core.helper.PairEntry
 
plus(T) - 类 中的方法top.xiajibagao.crane.core.helper.CounterSet
 
plusAll(Collection<K>, Function<K, T>) - 类 中的方法top.xiajibagao.crane.core.helper.CounterSet
 
process(Multimap<AssembleOperation, ?>) - 类 中的方法top.xiajibagao.crane.core.container.BaseKeyContainer
 
process(Multimap<AssembleOperation, ?>) - 类 中的方法top.xiajibagao.crane.core.container.BaseNamespaceContainer
 
process(Multimap<AssembleOperation, ?>) - 类 中的方法top.xiajibagao.crane.core.container.BeanIntrospectContainer
 
process(Multimap<AssembleOperation, ?>) - 接口 中的方法top.xiajibagao.crane.core.container.Container
根据指定装配操作配置处理待处理对象
process(Multimap<AssembleOperation, ?>) - 类 中的方法top.xiajibagao.crane.core.container.KeyIntrospectContainer
 
process(T, Object) - 类 中的方法top.xiajibagao.crane.core.helper.ConfigOptionAnnotationProcessor
 
process(Object, OperationConfiguration, Class<?>...) - 类 中的方法top.xiajibagao.crane.core.helper.OperateTemplate
使用默认执行器与指定操作配置处理数据
process(Object, OperationConfiguration, OperationExecutor, Class<?>...) - 类 中的方法top.xiajibagao.crane.core.helper.OperateTemplate
根据指定执行器与操作配置处理数据
process(Object, OperateConfigurationParser, OperationExecutor, Class<?>...) - 类 中的方法top.xiajibagao.crane.core.helper.OperateTemplate
根据指定配置处理数据
process(Object, OperateConfigurationParser, Class<?>...) - 类 中的方法top.xiajibagao.crane.core.helper.OperateTemplate
使用默认执行器,然后根据指定配置处理数据
process(Object, OperationExecutor, Class<?>...) - 类 中的方法top.xiajibagao.crane.core.helper.OperateTemplate
使用默认执行器和配置解析器,然后根据指定配置处理数据
process(Object, Class<?>...) - 类 中的方法top.xiajibagao.crane.core.helper.OperateTemplate
使用默认执行器、配置解析器与操作者工厂处理数据
processAssembleOperations(Collection<Object>, OperationConfiguration, Set<Class<?>>, MultiValueTableMap<Container, AssembleOperation, Object>) - 类 中的方法top.xiajibagao.crane.core.executor.AbstractOperationExecutor
处理装配操作
processDisassembleOperations(Collection<?>, OperationConfiguration, Set<Class<?>>, MultiValueTableMap<Container, AssembleOperation, Object>) - 类 中的方法top.xiajibagao.crane.core.executor.AbstractOperationExecutor
处理装卸操作
ProcessorComponent - top.xiajibagao.crane.core.annotation中的注释类型
用于标记OperateProcessorComponent接口的实现类,表示该组件允许被注册到哪些分组中
ProcessResult - top.xiajibagao.crane.core.annotation中的注释类型
表示方法的返回值需要进行处理
Prop - top.xiajibagao.crane.core.annotation中的注释类型
字段映射配置。
properties(Collection<PropertyMapping>) - 类 中的方法top.xiajibagao.crane.core.parser.OperateConfigurationAssistant.AssembleOperationBuilder
 
property(String, String) - 类 中的方法top.xiajibagao.crane.core.parser.OperateConfigurationAssistant.AssembleOperationBuilder
 
property(String, String, String, Class<?>) - 类 中的方法top.xiajibagao.crane.core.parser.OperateConfigurationAssistant.AssembleOperationBuilder
 
property(String, SFunc<T, ?>) - 类 中的方法top.xiajibagao.crane.core.parser.OperateConfigurationAssistant.AssembleOperationBuilder
 
property(SFunc<S, ?>, SFunc<T, ?>) - 类 中的方法top.xiajibagao.crane.core.parser.OperateConfigurationAssistant.AssembleOperationBuilder
 
PropertyMapping - top.xiajibagao.crane.core.parser.interfaces中的接口
字段映射配置 表明在一次操作中,一个数据源的字段与一个待处理对象字段的映射关系。
PropsTemplate - top.xiajibagao.crane.core.annotation中的注释类型
字段映射配置模板 在Assemble中指定被注解的类型,将从类上的注解中解析PropsTemplate.value()并追加到props中。
putVal(R, C, V) - 类 中的方法top.xiajibagao.crane.core.helper.MultiValueTableMap
 
putValAll(R, C, Collection<V>) - 类 中的方法top.xiajibagao.crane.core.helper.MultiValueTableMap
 

R

readFromSource(Object, PropertyMapping, Operation) - 类 中的方法top.xiajibagao.crane.core.handler.ArrayOperateHandler
 
readFromSource(Object, PropertyMapping, Operation) - 类 中的方法top.xiajibagao.crane.core.handler.BeanOperateHandler
 
readFromSource(Object, PropertyMapping, Operation) - 类 中的方法top.xiajibagao.crane.core.handler.CollectionOperateHandler
 
readFromSource(Object, PropertyMapping, Operation) - 类 中的方法top.xiajibagao.crane.core.handler.MapOperateHandler
 
readFromSource(Object, PropertyMapping, Operation) - 类 中的方法top.xiajibagao.crane.core.handler.NullOperateHandler
 
readFromSource(Object, PropertyMapping, Operation) - 类 中的方法top.xiajibagao.crane.core.operator.AbstractOperateProcessor
将数据源对象使用操作拦截器处理后,再使用处理器链中第一个支持处理该拦截诡异的数据源对象的操作处理器,从中获取所需数据源
readFromSource(Object, PropertyMapping, Operation) - 接口 中的方法top.xiajibagao.crane.core.operator.interfaces.SourceReader
从数据源中读取数据
source必须是SourceReader.sourceCanRead(Object, PropertyMapping, Operation)所支持的类型
ReflexBeanProperty() - 类 的构造器top.xiajibagao.crane.core.helper.property.ReflexBeanPropertyFactory.ReflexBeanProperty
 
ReflexBeanPropertyFactory - top.xiajibagao.crane.core.helper.property中的类
用于生产基于java原生的反射调用实现的BeanProperty
ReflexBeanPropertyFactory() - 类 的构造器top.xiajibagao.crane.core.helper.property.ReflexBeanPropertyFactory
 
ReflexBeanPropertyFactory.ReflexBeanProperty - top.xiajibagao.crane.core.helper.property中的类
基于java原生的反射调用实现的BeanProperty
ReflexMethodInvoker - top.xiajibagao.crane.core.helper.invoker中的类
基于JDK反射调用的MethodInvoker实现
ReflexMethodInvoker() - 类 的构造器top.xiajibagao.crane.core.helper.invoker.ReflexMethodInvoker
 
ReflexUtils - top.xiajibagao.crane.core.helper.reflex中的类
反射工具类
register(Class<T>, String, Function<T, String>) - 类 中的方法top.xiajibagao.crane.core.container.EnumDictContainer
 
register(Class<? extends Enum<?>>) - 类 中的方法top.xiajibagao.crane.core.container.EnumDictContainer
 
register(String, Map<?, ?>) - 类 中的方法top.xiajibagao.crane.core.container.KeyValueContainer
注册值
register(Object) - 类 中的方法top.xiajibagao.crane.core.container.MethodSourceContainer
注册方法数据源
register(Class<T>) - 类 中的方法top.xiajibagao.crane.core.helper.EnumDict
添加一组枚举,类型名称为枚举类名,字典项枚举实例名称,当枚举类上存在EnumDict.Item注解时,将优先使用注解指定的配置
register(Class<T>, String, Function<T, String>) - 类 中的方法top.xiajibagao.crane.core.helper.EnumDict
添加一组枚举,并指定类型名称和字典项名称,当枚举类上存在EnumDict.Item注解时,将优先使用注解指定的配置
register(List<I>, I...) - 类 中的方法top.xiajibagao.crane.core.operator.AbstractOperateProcessor
将以下符合条件的组件注册到指定列表: 组件不为null; 组件在列表中不存在; 组件不为OperateProcessor; 组件的注册组必须与当前有处理器所属的组成组有交集; 组件在列表中不存在;
registerComponents(OperateProcessorComponent...) - 类 中的方法top.xiajibagao.crane.core.operator.AbstractOperateProcessor
注册组件
registerHandlers(OperateHandler...) - 类 中的方法top.xiajibagao.crane.core.operator.AbstractOperateProcessor
registerMethodArgs(Collection<String>, Collection<Object>, StandardEvaluationContext) - 类 中的静态方法top.xiajibagao.crane.core.helper.ExpressionUtils
注册方法参数
registerSourceReaders(SourceReader...) - 类 中的方法top.xiajibagao.crane.core.operator.AbstractOperateProcessor
注册数据源读取器
registerSourceReaders(SourceReader...) - 接口 中的方法top.xiajibagao.crane.core.operator.interfaces.OperateProcessor
注册数据源读取器
registerSourceReadInterceptors(SourceReadInterceptor...) - 类 中的方法top.xiajibagao.crane.core.operator.AbstractOperateProcessor
注册数据源读取拦截器
registerSourceReadInterceptors(SourceReadInterceptor...) - 接口 中的方法top.xiajibagao.crane.core.operator.interfaces.OperateProcessor
注册数据源读取拦截器
registerTargetWriteInterceptors(TargetWriteInterceptor...) - 类 中的方法top.xiajibagao.crane.core.operator.AbstractOperateProcessor
注册待处理对象写入拦截器
registerTargetWriteInterceptors(TargetWriteInterceptor...) - 接口 中的方法top.xiajibagao.crane.core.operator.interfaces.OperateProcessor
注册待处理对象写入拦截器
registerTargetWriters(TargetWriter...) - 类 中的方法top.xiajibagao.crane.core.operator.AbstractOperateProcessor
注册待处理对象写入器
registerTargetWriters(TargetWriter...) - 接口 中的方法top.xiajibagao.crane.core.operator.interfaces.OperateProcessor
注册待处理对象写入器
resolve(SFunc<P, ?>) - 类 中的静态方法top.xiajibagao.crane.core.helper.FuncUtils
resolve(Object) - 类 中的方法top.xiajibagao.crane.core.parser.BeanDynamicDisassembleOperation
 
resolve(Object) - 接口 中的方法top.xiajibagao.crane.core.parser.interfaces.DynamicDisassembleOperation

S

SequentialOperationExecutor - top.xiajibagao.crane.core.executor中的类
有序的OperationExecutor同步实现。
SequentialOperationExecutor() - 类 的构造器top.xiajibagao.crane.core.executor.SequentialOperationExecutor
 
SET_PREFIX - 类 中的静态变量top.xiajibagao.crane.core.helper.reflex.ReflexUtils
 
setConfigurationCache(String, Class<?>, OperationConfiguration) - 接口 中的方法top.xiajibagao.crane.core.cache.ConfigurationCache
若缓存不存在,则将配置添加至缓存
setConfigurationCache(String, Class<?>, OperationConfiguration) - 类 中的方法top.xiajibagao.crane.core.cache.OperationConfigurationCache
 
setContextFactory(ExpressionPreprocessingInterceptor.ContextFactory) - 类 中的方法top.xiajibagao.crane.core.interceptor.ExpressionPreprocessingInterceptor
 
setValue(V) - 类 中的方法top.xiajibagao.crane.core.helper.PairEntry
 
setValue(Object, Object) - 类 中的方法top.xiajibagao.crane.core.helper.property.AsmReflexBeanPropertyFactory.AsmReflexBeanProperty
 
setValue(Object, Object) - 接口 中的方法top.xiajibagao.crane.core.helper.property.BeanProperty
设置属性值
setValue(Object, Object) - 类 中的方法top.xiajibagao.crane.core.helper.property.ReflexBeanPropertyFactory.ReflexBeanProperty
 
SFunc<P,R> - top.xiajibagao.crane.core.helper中的接口
可序列化的Function接口
sort(int) - 类 中的方法top.xiajibagao.crane.core.parser.OperateConfigurationAssistant.AssembleOperationBuilder
 
sort(int) - 类 中的方法top.xiajibagao.crane.core.parser.OperateConfigurationAssistant.DisassembleOperationBuilder
 
sourceCanRead(Object, PropertyMapping, Operation) - 类 中的方法top.xiajibagao.crane.core.handler.ArrayOperateHandler
 
sourceCanRead(Object, PropertyMapping, Operation) - 类 中的方法top.xiajibagao.crane.core.handler.BeanOperateHandler
 
sourceCanRead(Object, PropertyMapping, Operation) - 类 中的方法top.xiajibagao.crane.core.handler.CollectionOperateHandler
 
sourceCanRead(Object, PropertyMapping, Operation) - 类 中的方法top.xiajibagao.crane.core.handler.MapOperateHandler
 
sourceCanRead(Object, PropertyMapping, Operation) - 类 中的方法top.xiajibagao.crane.core.handler.NullOperateHandler
 
sourceCanRead(Object, PropertyMapping, Operation) - 类 中的方法top.xiajibagao.crane.core.operator.AbstractOperateProcessor
处理器链中是否存在可以从数据源中读取数据的节点
sourceCanRead(Object, PropertyMapping, Operation) - 接口 中的方法top.xiajibagao.crane.core.operator.interfaces.SourceReader
是否支持从数据源中读取数据
SourceReader - top.xiajibagao.crane.core.operator.interfaces中的接口
用于根据配置,从指定数据源中读取数据
SourceReadInterceptor - top.xiajibagao.crane.core.operator.interfaces中的接口
数据源拦截器,在SourceReader调用前执行
sub(T) - 类 中的方法top.xiajibagao.crane.core.helper.CounterSet
 
supplyIfFalse(T, Predicate<T>, Function<T, R>, R) - 类 中的静态方法top.xiajibagao.crane.core.helper.ObjectUtils
若校验不通过,则将其映射并返回另一值,否则返回默认值
supplyIfRight(T, Predicate<T>, Function<T, R>, R) - 类 中的静态方法top.xiajibagao.crane.core.helper.ObjectUtils
若校验通过,则将其映射并返回另一值,否则返回默认值
supportInterceptReadSource(Object, PropertyMapping, Operation) - 接口 中的方法top.xiajibagao.crane.core.operator.interfaces.SourceReadInterceptor
是否支持拦截读操作的数据源
supportInterceptSourceWrite(Object, Object, PropertyMapping, AssembleOperation) - 类 中的方法top.xiajibagao.crane.core.interceptor.ExpressionPreprocessingInterceptor
 
supportInterceptSourceWrite(Object, Object, PropertyMapping, AssembleOperation) - 接口 中的方法top.xiajibagao.crane.core.operator.interfaces.TargetWriteInterceptor
是否支持拦截写操作的数据源

T

targetCanWrite(Object, Object, PropertyMapping, AssembleOperation) - 类 中的方法top.xiajibagao.crane.core.handler.ArrayOperateHandler
 
targetCanWrite(Object, Object, PropertyMapping, AssembleOperation) - 类 中的方法top.xiajibagao.crane.core.handler.BeanOperateHandler
 
targetCanWrite(Object, Object, PropertyMapping, AssembleOperation) - 类 中的方法top.xiajibagao.crane.core.handler.CollectionOperateHandler
 
targetCanWrite(Object, Object, PropertyMapping, AssembleOperation) - 类 中的方法top.xiajibagao.crane.core.handler.MapOperateHandler
 
targetCanWrite(Object, Object, PropertyMapping, AssembleOperation) - 类 中的方法top.xiajibagao.crane.core.handler.NullOperateHandler
 
targetCanWrite(Object, Object, PropertyMapping, AssembleOperation) - 类 中的方法top.xiajibagao.crane.core.operator.AbstractOperateProcessor
处理器链中是否存在可以将数据源数据写入待处理对象的节点
targetCanWrite(Object, Object, PropertyMapping, AssembleOperation) - 接口 中的方法top.xiajibagao.crane.core.operator.interfaces.TargetWriter
是否支持将数据源数据写入待处理对象
targetClass() - 接口 中的方法top.xiajibagao.crane.core.helper.property.BeanProperty
获取所属类型
TargetWriteInterceptor - top.xiajibagao.crane.core.operator.interfaces中的接口
待处理对象拦截器,在TargetWriter调用前执行
TargetWriter - top.xiajibagao.crane.core.operator.interfaces中的接口
用于根据配置,将指定数据源写入对象
throwIfFalse(boolean, String, Object...) - 异常错误 中的静态方法top.xiajibagao.crane.core.exception.CraneException
 
throwIfTrue(boolean, String, Object...) - 异常错误 中的静态方法top.xiajibagao.crane.core.exception.CraneException
 
throwOf(String, Object...) - 异常错误 中的静态方法top.xiajibagao.crane.core.exception.CraneException
 
toCollection(Collection<S>, Supplier<C>, Function<S, T>) - 类 中的静态方法top.xiajibagao.crane.core.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(Supplier<C>, T...) - 类 中的静态方法top.xiajibagao.crane.core.helper.CollUtils
将数组适配为集合
toList(Collection<T>) - 类 中的静态方法top.xiajibagao.crane.core.helper.CollUtils
将一个集合转为ArrayList集合
toList(T...) - 类 中的静态方法top.xiajibagao.crane.core.helper.CollUtils
将数组适配为List集合
top.xiajibagao.crane.core.annotation - 程序包 top.xiajibagao.crane.core.annotation
 
top.xiajibagao.crane.core.aop - 程序包 top.xiajibagao.crane.core.aop
 
top.xiajibagao.crane.core.cache - 程序包 top.xiajibagao.crane.core.cache
 
top.xiajibagao.crane.core.container - 程序包 top.xiajibagao.crane.core.container
 
top.xiajibagao.crane.core.exception - 程序包 top.xiajibagao.crane.core.exception
 
top.xiajibagao.crane.core.executor - 程序包 top.xiajibagao.crane.core.executor
 
top.xiajibagao.crane.core.handler - 程序包 top.xiajibagao.crane.core.handler
 
top.xiajibagao.crane.core.handler.interfaces - 程序包 top.xiajibagao.crane.core.handler.interfaces
 
top.xiajibagao.crane.core.helper - 程序包 top.xiajibagao.crane.core.helper
 
top.xiajibagao.crane.core.helper.invoker - 程序包 top.xiajibagao.crane.core.helper.invoker
 
top.xiajibagao.crane.core.helper.property - 程序包 top.xiajibagao.crane.core.helper.property
 
top.xiajibagao.crane.core.helper.reflex - 程序包 top.xiajibagao.crane.core.helper.reflex
 
top.xiajibagao.crane.core.interceptor - 程序包 top.xiajibagao.crane.core.interceptor
 
top.xiajibagao.crane.core.operator - 程序包 top.xiajibagao.crane.core.operator
 
top.xiajibagao.crane.core.operator.interfaces - 程序包 top.xiajibagao.crane.core.operator.interfaces
 
top.xiajibagao.crane.core.parser - 程序包 top.xiajibagao.crane.core.parser
 
top.xiajibagao.crane.core.parser.interfaces - 程序包 top.xiajibagao.crane.core.parser.interfaces
 
toSet(Collection<S>, Function<S, T>) - 类 中的静态方法top.xiajibagao.crane.core.helper.CollUtils
将一个集合转为另一HashSet集合
toSet(Collection<T>) - 类 中的静态方法top.xiajibagao.crane.core.helper.CollUtils
将一个集合转为HashSet集合
toSet(T...) - 类 中的静态方法top.xiajibagao.crane.core.helper.CollUtils
将一个数组转为HashSet集合
tryAction(Runnable, Consumer<Throwable>) - 类 中的静态方法top.xiajibagao.crane.core.helper.ObjectUtils
尝试进行一次操作
tryAction(Supplier<T>, Consumer<Throwable>, Consumer<T>) - 类 中的静态方法top.xiajibagao.crane.core.helper.ObjectUtils
尝试进行一次操作
tryReadFromSource(Object, PropertyMapping, Operation) - 类 中的方法top.xiajibagao.crane.core.operator.AbstractOperateProcessor
tryReadFromSource(Object, PropertyMapping, Operation) - 接口 中的方法top.xiajibagao.crane.core.operator.interfaces.OperateProcessor
trySupply(Supplier<T>, Consumer<Throwable>) - 类 中的静态方法top.xiajibagao.crane.core.helper.ObjectUtils
尝试进行一次生成
tryWriteToTarget(Object, Object, PropertyMapping, AssembleOperation) - 类 中的方法top.xiajibagao.crane.core.operator.AbstractOperateProcessor
tryWriteToTarget(Object, Object, PropertyMapping, AssembleOperation) - 接口 中的方法top.xiajibagao.crane.core.operator.interfaces.OperateProcessor

U

UnorderedOperationExecutor - top.xiajibagao.crane.core.executor中的类
无序的OperationExecutor同步实现。
UnorderedOperationExecutor() - 类 的构造器top.xiajibagao.crane.core.executor.UnorderedOperationExecutor
 
unregister(Class<T>) - 类 中的方法top.xiajibagao.crane.core.container.EnumDictContainer
注销已注册的枚举
unregister(String) - 类 中的方法top.xiajibagao.crane.core.container.EnumDictContainer
注销已注册的枚举
unregister(String, Object) - 类 中的方法top.xiajibagao.crane.core.container.KeyValueContainer
注销已注册的键值对缓存
unregister(String) - 类 中的方法top.xiajibagao.crane.core.container.KeyValueContainer
注销已注册的缓存
unregister(String) - 类 中的方法top.xiajibagao.crane.core.container.MethodSourceContainer
注销已注册方法数据源
unregister(Class<T>) - 类 中的方法top.xiajibagao.crane.core.helper.EnumDict
注销已注册的枚举
unregister(String) - 类 中的方法top.xiajibagao.crane.core.helper.EnumDict
注销已注册的枚举

V

valueOf(String) - 枚举 中的静态方法top.xiajibagao.crane.core.annotation.MappingType
返回带有指定名称的该类型的枚举常量。
values() - 枚举 中的静态方法top.xiajibagao.crane.core.annotation.MappingType
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。

W

writeToTarget(Object, Object, PropertyMapping, AssembleOperation) - 类 中的方法top.xiajibagao.crane.core.handler.ArrayOperateHandler
 
writeToTarget(Object, Object, PropertyMapping, AssembleOperation) - 类 中的方法top.xiajibagao.crane.core.handler.BeanOperateHandler
 
writeToTarget(Object, Object, PropertyMapping, AssembleOperation) - 类 中的方法top.xiajibagao.crane.core.handler.CollectionOperateHandler
 
writeToTarget(Object, Object, PropertyMapping, AssembleOperation) - 类 中的方法top.xiajibagao.crane.core.handler.MapOperateHandler
 
writeToTarget(Object, Object, PropertyMapping, AssembleOperation) - 类 中的方法top.xiajibagao.crane.core.handler.NullOperateHandler
 
writeToTarget(Object, Object, PropertyMapping, AssembleOperation) - 类 中的方法top.xiajibagao.crane.core.operator.AbstractOperateProcessor
将数据源数据使用操作拦截器处理后,再使用处理器链中第一个支持处理该待处理对象的操作处理器,将拦截后的数据源数据写入待处理对象
writeToTarget(Object, Object, PropertyMapping, AssembleOperation) - 接口 中的方法top.xiajibagao.crane.core.operator.interfaces.TargetWriter
将数据源数据写入待处理对象
target必须是TargetWriter.targetCanWrite(Object, Object, PropertyMapping, AssembleOperation)所支持的类型
writeToTargets(Map<K, ?>, Object, AssembleOperation) - 类 中的方法top.xiajibagao.crane.core.container.BaseKeyContainer
将数据源写入对象
writeToTargets(Map<String, Map<K, T>>, Object, AssembleOperation) - 类 中的方法top.xiajibagao.crane.core.container.BaseNamespaceContainer
将数据源写入对象
A B C D E F G H I K L M N O P R S T U V W 
跳过导航链接

Copyright © 2022. All rights reserved.