public class ExpressionPreprocessingInterceptor extends Object implements SourceOperateInterceptor
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
ExpressionPreprocessingInterceptor.ContextFactory
SpEL表达式上下文工厂
|
static class |
ExpressionPreprocessingInterceptor.DefaultContextFactory
默认的上下文工厂,将自动根据当初操作项上下文中注册以下五个变量:
#source: 数据源对象;
#target: 待处理对象;
#key: key字段的值;
#src: 指定的参数值;
#ref: 指定的参数值;
并注册
MapAccessor以便根据“xx.xx”格式的表达式访问Map集合数据 |
static class |
ExpressionPreprocessingInterceptor.SourceWriteOperationContext |
| 构造器和说明 |
|---|
ExpressionPreprocessingInterceptor(ExpressionPreprocessingInterceptor.ContextFactory contextFactory) |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
interceptSourceWrite(Object sourceData,
Object target,
PropertyMapping property,
AssembleOperation operation)
拦截写操作的数据源
|
ExpressionPreprocessingInterceptor |
setContextFactory(ExpressionPreprocessingInterceptor.ContextFactory contextFactory) |
boolean |
supportInterceptReadSource(Object source,
PropertyMapping property,
Operation operation)
是否支持拦截读操作的数据源
|
boolean |
supportInterceptSourceWrite(Object sourceData,
Object target,
PropertyMapping property,
AssembleOperation operation)
是否支持拦截写操作的数据源
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitinterceptReadSourcecomparator, compareTo, getActualOrder, getOrderpublic ExpressionPreprocessingInterceptor(@Nonnull ExpressionPreprocessingInterceptor.ContextFactory contextFactory)
public ExpressionPreprocessingInterceptor setContextFactory(@Nonnull ExpressionPreprocessingInterceptor.ContextFactory contextFactory)
public boolean supportInterceptReadSource(@Nullable Object source, PropertyMapping property, Operation operation)
SourceOperateInterceptorsupportInterceptReadSource 在接口中 SourceOperateInterceptorsource - 数据源property - 待处理字段operation - 字段配置public boolean supportInterceptSourceWrite(@Nullable Object sourceData, @Nullable Object target, PropertyMapping property, AssembleOperation operation)
SourceOperateInterceptorsupportInterceptSourceWrite 在接口中 SourceOperateInterceptorsourceData - 从数据源获取的数据target - 待处理对象property - 待处理字段operation - 字段配置public Object interceptSourceWrite(@Nullable Object sourceData, @Nullable Object target, PropertyMapping property, AssembleOperation operation)
SourceOperateInterceptorinterceptSourceWrite 在接口中 SourceOperateInterceptorsourceData - 从数据源获取的数据target - 待处理对象property - 待处理字段operation - 字段配置Copyright © 2022. All rights reserved.