| 限定符和类型 | 类和说明 |
|---|---|
class |
CacheConfigurationParserWrapper
OperateConfigurationParser包装类,基于ConfigurationCache为包装的解析器提供解析配置缓存功能 |
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
Container
装配容器
根据一组
AssembleOperation配置完成对一批对象的装配处理的“车间”。 |
| 限定符和类型 | 类和说明 |
|---|---|
class |
BaseKeyContainer<K>
容器基类,用于提供针对“使用key获取数据源并操作”的模板代码
|
class |
BaseNamespaceContainer<K,T>
容器基类,用于提供针对“使用namespace和key获取数据源并操作”的模板代码
|
class |
BeanIntrospectContainer
内省容器,用于对待处理对象本身进行操作,可以理解其数据源对象就是“自己”
|
class |
EnumDictContainer
通过命名空间(枚举名称)与枚举获取唯一值的
Container实现 |
class |
KeyIntrospectContainer
内省容器,用于对待处理对象的 key 字段本身进行操作,可以理解其数据源对象就是“自己”
|
class |
KeyValueContainer
通过命名空间与键值获取唯一值的
Container实现 |
class |
MethodSourceContainer |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractOrderlyHandlerChain
|
class |
ArrayOperateHandler
处理数组类型的数据源与待处理对象
|
class |
BeanOperateHandler
处理对象类型数据源与待处理对象,也是用于兜底的处理器
|
class |
BeanReflexOperateHandlerChain
JavaBean反射处理器链
|
class |
CollectionOperateHandler
处理Collection类型的数据源与待处理对象
|
class |
ExpressionPreprocessingInterceptor
数据源表达式预处理拦截器
|
class |
MapOperateHandler
处理Map类型的数据源与待处理对象
|
class |
NullOperateHandler
用于处理null值的节点,一般当具有最高的优先级,当待读取的数据源或待写入的待处理对象为null时,
优先使用该节点处理,避免后续节点被无意义的反复调用
|
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
OperateHandler
操作处理器
用于在 Operator中从不同类型的数据结构中读取或写入所需数据 |
interface |
OperateHandlerChain
处理器链,用于组织多个操作处理器与数据源拦截器,从而完成针对某一些类型的数据读与写操作。
|
interface |
SourceOperateInterceptor
数据源操作拦截器
数据源拦截器,用于在数据源被操作处理器链链读取或写入待处理对象前,对数据源进行拦截或改写操作
|
| 限定符和类型 | 方法和说明 |
|---|---|
static Comparator<Orderly> |
Orderly.comparator()
获取按排序值比较器。
|
| 限定符和类型 | 方法和说明 |
|---|---|
default int |
Orderly.compareTo(Orderly o)
获取根据
getOrder()的返回值比较两个实例的大小 |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractAnnotationConfigurationParser |
class |
BeanAssembleOperation |
class |
BeanDisassembleOperation |
class |
BeanDynamicDisassembleOperation |
class |
ClassAnnotationConfigurationParser
解析类
Operations注解,生成配置类 |
class |
CombineOperationConfigurationParser
组合注解配置解析器解析器,解析时,将调用全部已注册的解析器,
然后合并得到的配置类中
OperationConfiguration.getAssembleOperations()
与OperationConfiguration.getDisassembleOperations() |
class |
FieldAnnotationConfigurationParser
解析类属性中的
Assemble与Disassemble注解,生成配置类 |
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
AssembleOperation
字段装配配置
表明一次需要根据指定字段获取关联数据,并填充到当前对象的装配操作
一个字段装配配置应当能够描述:
以类中哪个字段为key?
|
interface |
DisassembleOperation
字段装卸配置
表明一次需要从某个字段中获取数据装卸操作
一个字段装卸配置应当能够描述:
装卸类中哪一个字段?
|
interface |
DynamicDisassembleOperation
动态字段装卸注解
功能与
DynamicDisassembleOperation一致,但是代表的类型不确定的装卸字段,
用于处理类似字段类型是泛型、接口或父类的情况。 |
interface |
OperateConfigurationParser
操作配置解析器
将指定类型中的各项字段的装配与装卸操作配置解析并整合为操作配置。
|
interface |
Operation
字段操作
表明针对类中的某一字段进行的一项特定操作
|
Copyright © 2022. All rights reserved.