public class SpelExpressionDataSourceProcessor extends Object implements DataSourceProcessor
| 限定符和类型 | 类和说明 |
|---|---|
static class |
SpelExpressionDataSourceProcessor.RootObject |
| 限定符和类型 | 字段和说明 |
|---|---|
private org.springframework.expression.BeanResolver |
beanResolver |
private static String |
DYNAMIC_PREFIX
动态表达式前缀
|
private static org.springframework.core.ParameterNameDiscoverer |
NAME_DISCOVERER
参数发现器
|
private static org.springframework.expression.ExpressionParser |
PARSER
Express语法解析器
|
private org.springframework.expression.ParserContext |
parserContext
解析上下文的模板 对于默认不设置的情况下,从参数中取值的方式 #param1
设置指定模板 ParserContext.
|
| 构造器和说明 |
|---|
SpelExpressionDataSourceProcessor() |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
process(String dataSourceKey,
Object mapper,
Method method,
Object[] arguments) |
void |
setBeanResolver(org.springframework.expression.BeanResolver beanResolver) |
void |
setParserContext(org.springframework.expression.ParserContext parserContext) |
private static final String DYNAMIC_PREFIX
private static final org.springframework.core.ParameterNameDiscoverer NAME_DISCOVERER
private static final org.springframework.expression.ExpressionParser PARSER
private org.springframework.expression.BeanResolver beanResolver
private org.springframework.expression.ParserContext parserContext
ParserContext.TEMPLATE_EXPRESSION 后的取值方式: #{#param1}public SpelExpressionDataSourceProcessor()
public String process(String dataSourceKey, Object mapper, Method method, Object[] arguments)
process 在接口中 DataSourceProcessorpublic void setBeanResolver(org.springframework.expression.BeanResolver beanResolver)
public void setParserContext(org.springframework.expression.ParserContext parserContext)
Copyright © 2025. All rights reserved.