code: public static void initialize(ConverterProperties converterProperties, Map<String, Object> converterBeans) {
          // 不允许使用该接口手动初始化
          if (isInitialized) {
              throw new UnsupportedOperationException(
                      "It is not allowed to initialize directly with the initialize interface");
          }
  
          log.info("Checkout configurations");
          checkProperties(converterProperties);
          log.info("Start initialize conversion environment");
          // 开启转换上下文标志
          isDisable = false;
          if (!converterProperties.isOnlyScanNonStaticMethod()) {
              initStaticActionMap(converterProperties.getScanPackages());
          }
          if (!converterProperties.isOnlyScanStaticMethod()) {
              initNonStaticActionMap(converterBeans);
          }
          // 严格模式下，必须存在转换器
          boolean isStrictFail = converterProperties.isStrictMode() && MapUtils.isEmpty(ACTION_MAP);
          if (isStrictFail) {
              throw NoConverterException.of("There is no any converter exist");
          }
  
          isInitialized = true;
          log.info("Conversion environment initialization completed");
      }
docs: 初始化上下文环境
  
  @param converterProperties 转换上下文属性对象
  @param converterBeans spring扫描到的bean