Class DsSpelExpressionProcessor

java.lang.Object
com.baomidou.dynamic.datasource.processor.DsProcessor
com.baomidou.dynamic.datasource.processor.DsSpelExpressionProcessor

public class DsSpelExpressionProcessor extends DsProcessor
SpEL表达式处理器
Since:
2.5.0
Author:
TaoYu
  • Constructor Details

    • DsSpelExpressionProcessor

      public DsSpelExpressionProcessor()
  • Method Details

    • matches

      public boolean matches(String key)
      Description copied from class: DsProcessor
      抽象匹配条件 匹配才会走当前执行器否则走下一级执行器
      Specified by:
      matches in class DsProcessor
      Parameters:
      key - DS注解里的内容
      Returns:
      是否匹配
    • doDetermineDatasource

      public String doDetermineDatasource(org.aopalliance.intercept.MethodInvocation invocation, String key)
      Description copied from class: DsProcessor
      抽象最终决定数据源
      Specified by:
      doDetermineDatasource in class DsProcessor
      Parameters:
      invocation - 方法执行信息
      key - DS注解里的内容
      Returns:
      数据源名称
    • setParserContext

      public void setParserContext(org.springframework.expression.ParserContext parserContext)
      设置解析上下文
      Parameters:
      parserContext - 解析上下文
    • setBeanResolver

      public void setBeanResolver(org.springframework.expression.BeanResolver beanResolver)
      设置bean解析器
      Parameters:
      beanResolver - bean解析器