public class ParamIndexDataSourceProcessor extends Object implements DataSourceProcessor
| 限定符和类型 | 字段和说明 |
|---|---|
private static String |
DYNAMIC_PREFIX |
private static String |
INDEX_FIRST |
private static String |
INDEX_LAST |
private static String |
NULL_STR |
private static String |
PARAM_INDEX |
| 构造器和说明 |
|---|
ParamIndexDataSourceProcessor() |
private static final String DYNAMIC_PREFIX
private static final String INDEX_FIRST
private static final String INDEX_LAST
private static final String PARAM_INDEX
public ParamIndexDataSourceProcessor()
public String process(String dataSourceKey, Object mapper, Method method, Object[] arguments)
process 在接口中 DataSourceProcessordataSourceKey - 注解UseDataSource的value 值,调用process时不会为null,可能为空字符FlexMapperProxy.invoke(Object, Method, Object[])Andcom.mybatisflex.spring.datasource.DataSourceInterceptor#getDataSourceKey(Object, Method, Object[])mapper - AOP对象this或Mapper代理对象(当注解@UseDataSource使用到Mapper上时为proxy)method - Mapper当前执行的方法函数arguments - Mapper当前执行的函数参数private static Integer parseIndex(String dsKey)
Copyright © 2025. All rights reserved.