docs: @Around("anyPublicMethod() && @annotation(disconfFileItem)")
      public Object decideAccess(ProceedingJoinPoint pjp, DisconfFileItem disconfFileItem) throws Throwable {
  
          if (DisClientConfig.getInstance().ENABLE_DISCONF) {
  
              MethodSignature ms = (MethodSignature) pjp.getSignature();
              Method method = ms.getMethod();
  
              //
              // 文件名
              //
              Class<?> cls = method.getDeclaringClass();
              DisconfFile disconfFile = cls.getAnnotation(DisconfFile.class);
  
              //
              // Field名
              //
              Field field = MethodUtils.getFieldFromMethod(method, cls.getDeclaredFields(), DisConfigTypeEnum.FILE);
              if (field != null) {
  
                  //
                  // 请求仓库配置数据
                  //
                  DisconfStoreProcessor disconfStoreProcessor =
                          DisconfStoreProcessorFactory.getDisconfStoreFileProcessor();
                  Object ret = disconfStoreProcessor.getConfig(disconfFile.filename(), disconfFileItem.name());
                  if (ret != null) {
                      LOGGER.debug("using disconf store value: " + disconfFile.filename() + " ("
                              + disconfFileItem.name() +
                              " , " + ret + ")");
                      return ret;
                  }
              }
          }
  
          Object rtnOb;
  
          try {
              // 返回原值
              rtnOb = pjp.proceed();
          } catch (Throwable t) {
              LOGGER.info(t.getMessage());
              throw t;
          }
  
          return rtnOb;
      }