类 DsProcessor
java.lang.Object
com.baomidou.dynamic.datasource.processor.DsProcessor
- 直接已知子类:
DsSpelExpressionProcessor
数据源处理器
- 从以下版本开始:
- 2.5.0
- 作者:
- TaoYu
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明determineDatasource(org.aopalliance.intercept.MethodInvocation invocation, String key) 决定数据源abstract StringdoDetermineDatasource(org.aopalliance.intercept.MethodInvocation invocation, String key) 抽象最终决定数据源abstract boolean抽象匹配条件 匹配才会走当前执行器否则走下一级执行器voidsetNextProcessor(DsProcessor dsProcessor) 设置下一个执行器
-
构造器详细资料
-
DsProcessor
public DsProcessor()
-
-
方法详细资料
-
setNextProcessor
设置下一个执行器- 参数:
dsProcessor- 执行器
-
matches
抽象匹配条件 匹配才会走当前执行器否则走下一级执行器- 参数:
key- DS注解里的内容- 返回:
- 是否匹配
-
determineDatasource
public String determineDatasource(org.aopalliance.intercept.MethodInvocation invocation, String key) 决定数据源调用底层doDetermineDatasource, 如果返回的是null则继续执行下一个,否则直接返回- 参数:
invocation- 方法执行信息key- DS注解里的内容- 返回:
- 数据源名称
-
doDetermineDatasource
public abstract String doDetermineDatasource(org.aopalliance.intercept.MethodInvocation invocation, String key) 抽象最终决定数据源- 参数:
invocation- 方法执行信息key- DS注解里的内容- 返回:
- 数据源名称
-