类 DsProcessor

    • 构造器详细资料

      • DsProcessor

        public DsProcessor()
    • 方法详细资料

      • setNextProcessor

        public void setNextProcessor​(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注解里的内容
        返回:
        数据源名称