code: private synchronized void init(List<UrlPattern> urlPatterns) {
          LOGGER.info("开始初始化URL抽取规则");
          //构造抽取规则查找结构
          Map<String, List<UrlPattern>> newUrlPatterns = toMap(urlPatterns);
          if (!newUrlPatterns.isEmpty()) {
              Map<String, List<UrlPattern>> oldUrlPatterns = urlPatternMap;
              urlPatternMap = newUrlPatterns;
              //清空之前的抽取规则查找结构（如果有）
              if (oldUrlPatterns != null) {
                  for (List<UrlPattern> list : oldUrlPatterns.values()) {
                      list.clear();
                  }
                  oldUrlPatterns.clear();
              }
          }
          LOGGER.info("完成初始化URL抽取规则");
      }
docs: 初始化：
  构造抽取规则查找结构
  
  @param urlPatterns url模式列表