public interface SourceOperateInterceptor extends Orderly
数据源拦截器,用于在数据源被操作处理器链链读取或写入待处理对象前,对数据源进行拦截或改写操作
ExpressionPreprocessingInterceptor| 限定符和类型 | 方法和说明 |
|---|---|
default Object |
interceptReadSource(Object source,
PropertyMapping property,
Operation operation)
拦截读操作的数据源
|
default Object |
interceptSourceWrite(Object sourceData,
Object target,
PropertyMapping property,
AssembleOperation operation)
拦截写操作的数据源
|
default boolean |
supportInterceptReadSource(Object source,
PropertyMapping property,
Operation operation)
是否支持拦截读操作的数据源
|
default boolean |
supportInterceptSourceWrite(Object sourceData,
Object target,
PropertyMapping property,
AssembleOperation operation)
是否支持拦截写操作的数据源
|
comparator, compareTo, getActualOrder, getOrderdefault boolean supportInterceptReadSource(@Nullable Object source, PropertyMapping property, Operation operation)
source - 数据源property - 待处理字段operation - 字段配置default Object interceptReadSource(@Nullable Object source, PropertyMapping property, Operation operation)
source - 数据源property - 待处理字段operation - 字段配置default boolean supportInterceptSourceWrite(@Nullable Object sourceData, @Nullable Object target, PropertyMapping property, AssembleOperation operation)
sourceData - 从数据源获取的数据target - 待处理对象property - 待处理字段operation - 字段配置default Object interceptSourceWrite(@Nullable Object sourceData, @Nullable Object target, PropertyMapping property, AssembleOperation operation)
sourceData - 从数据源获取的数据target - 待处理对象property - 待处理字段operation - 字段配置Copyright © 2022. All rights reserved.