docs: protected synchronized void secondScan() {
  
          // 该函数必须第一次运行后才能运行
          if (!isFirstInit) {
              LOGGER.info("should run First Scan before Second Scan.");
              return;
          }
  
          // 第二次扫描也只能做一次
          if (isSecondInit) {
              LOGGER.info("should not run twice.");
              return;
          }
  
          LOGGER.info("******************************* DISCONF START SECOND SCAN *******************************");
  
          try {
  
              // 扫描回调函数
              if (scanMgr != null) {
                  scanMgr.secondScan();
              }
  
              // 注入数据至配置实体中
              // 获取数据/注入/Watch
              if (disconfCoreMgr != null) {
                  disconfCoreMgr.inject2DisconfInstance();
              }
  
          } catch (Exception e) {
              LOGGER.error(e.toString(), e);
          }
  
          isSecondInit = true;
  
          //
          // 不开启 则不要打印变量map
          //
          if (DisClientConfig.getInstance().ENABLE_DISCONF) {
  
              //
              String data = DisconfStoreProcessorFactory.getDisconfStoreFileProcessor()
                      .confToString();
              if (!StringUtils.isEmpty(data)) {
                  LOGGER.info("Conf File Map: {}", data);
              }
  
              //
              data = DisconfStoreProcessorFactory.getDisconfStoreItemProcessor()
                      .confToString();
              if (!StringUtils.isEmpty(data)) {
                  LOGGER.info("Conf Item Map: {}", data);
              }
          }
          LOGGER.info("******************************* DISCONF END *******************************");
      }