类 DsProcessor

java.lang.Object
com.baomidou.dynamic.datasource.processor.DsProcessor
直接已知子类:
DsSpelExpressionProcessor

public abstract class DsProcessor extends Object
数据源处理器
从以下版本开始:
2.5.0
作者:
TaoYu
  • 构造器详细资料

    • DsProcessor

      public DsProcessor()
  • 方法详细资料

    • setNextProcessor

      public void setNextProcessor(DsProcessor dsProcessor)
      设置下一个执行器
      参数:
      dsProcessor - 执行器
    • matches

      public abstract boolean matches(String key)
      抽象匹配条件 匹配才会走当前执行器否则走下一级执行器
      参数:
      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注解里的内容
      返回:
      数据源名称