public interface OperateProcessorComponent
表示一个可注册到OperateProcessor,并且声明了所属分组的组件。
该接口用于配合ProcessorComponent注解管理OperateProcessor构建过程中的组件依赖关系。
接口提供getRegisterGroups()方法用于获取组件所属的分组,当类上存在ProcessorComponent注解时,
getRegisterGroups()应当优先返回ProcessorComponent.value()。
此外,接口还提供isRegistrable(OperateProcessorComponent)用于判断一个组件是否允许被注册到另一组件中。
一般情况下,若该方法返回为true,则要求两组件getRegisterGroups()必须存在交集。
默认提供了一个基本实现OperateProcessorComponentSign。
TargetWriter,
TargetWriteInterceptor,
SourceReader,
SourceReadInterceptor,
OperateHandler,
OperateProcessor,
OperateProcessorComponentSign| 限定符和类型 | 字段和说明 |
|---|---|
static String |
OPERATE_GROUP_JAVA_BEAN
该分组表示用于处理非Json数据的组件
|
static String |
OPERATE_GROUP_JSON_BEAN
该分组表示用于处理Json数据的组件
|
| 限定符和类型 | 方法和说明 |
|---|---|
default String[] |
getRegisterGroups()
获取所属分组,若当前类上存在
ProcessorComponent注解,则应当优先返回ProcessorComponent.value() |
default boolean |
isRegistrable(OperateProcessorComponent registrable)
组件是否可以注册到当前组件中
|
default String[] getRegisterGroups()
ProcessorComponent注解,则应当优先返回ProcessorComponent.value()default boolean isRegistrable(OperateProcessorComponent registrable)
registrable - 要注册的组件Copyright © 2022. All rights reserved.