| 程序包 | 说明 |
|---|---|
| top.xiajibagao.crane.core.handler | |
| top.xiajibagao.crane.core.handler.interfaces | |
| top.xiajibagao.crane.core.operator | |
| top.xiajibagao.crane.core.operator.interfaces |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractOperateHandler
OperateHandler的基本实现 |
class |
ArrayOperateHandler
处理数组类型的数据源与待处理对象
|
class |
BeanOperateHandler
处理对象类型数据源与待处理对象,也是用于兜底的处理器
|
class |
CollectionOperateHandler
处理Collection类型的数据源与待处理对象
|
class |
MapOperateHandler
处理Map类型的数据源与待处理对象
|
class |
NullOperateHandler
用于处理null值的节点,一般当具有最高的优先级,当待读取的数据源或待写入的待处理对象为null时,
优先使用该节点处理,避免后续节点被无意义的反复调用
|
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
OperateHandler
用于针对特定类型对象进行读写的操作处理器。
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractOperateProcessor<T extends AbstractOperateProcessor<T>>
OperateProcessor的基础实现 |
class |
BeanReflexOperateProcessor
基于bean反射的
OperateProcessor实现 |
| 限定符和类型 | 方法和说明 |
|---|---|
T |
AbstractOperateProcessor.registerTargetWriters(TargetWriter... targetWriters)
注册待处理对象写入器
|
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
OperateProcessor
操作处理器,用于操作指定类型的对象实例,通过从中获取或写入数据
操作者分别具备数据源读取器链
OperateProcessor.getSourceReaders()与待处理对象编写器链OperateProcessor.getTargetWriters(),
前者用于根据配置从指定数据源中获取数据,后者则用于根据配置将数据源写入待处理对象。 |
| 限定符和类型 | 方法和说明 |
|---|---|
default List<TargetWriter> |
OperateProcessor.getTargetWriters()
获取待处理对象编写器
|
| 限定符和类型 | 方法和说明 |
|---|---|
OperateProcessor |
OperateProcessor.registerTargetWriters(TargetWriter... targetWriters)
注册待处理对象写入器
|
Copyright © 2022. All rights reserved.