code: @Override
      public void scan(String xmlLocations) {
          if (StringHelper.isBlank(xmlLocations)) {
              return;
          }
  
          // 对配置的xml路径按逗号分割的规则来解析，如果是XML文件则直接将该xml文件存放到xmlPaths的Set集合中，
          // 否则就代表是xml资源目录，并解析目录下所有的xml文件，将这些xml文件存放到xmlPaths的Set集合中，
          String[] xmlLocationArr = xmlLocations.split(ZealotConst.COMMA);
          for (String xmlLocation: xmlLocationArr) {
              if (StringHelper.isBlank(xmlLocation)) {
                  continue;
              }
  
              String cleanXmlLocation = xmlLocation.trim();
              if (StringHelper.isXmlFile(cleanXmlLocation)) {
                  xmlPaths.add(cleanXmlLocation);
              } else {
                  this.scanXmlsByPackage(cleanXmlLocation.replace('.', '/'));
              }
          }
  
          // 从xmlPath的Set集合中获取的如果是zealot的xml文件的话，则将其添加到XmlContext上下文中.
          this.addZealotXmlInContext();
      }
docs: 扫描配置的zealot xml包下所有的xml文件，并将这些xml文件的zealot节点读取存储到内存中.
  
  @param xmlLocations xml所在的位置