code: private AbstractHelperDialect initDialect(String dialectClass, Properties properties) {
          AbstractHelperDialect dialect;
          if (StringUtil.isEmpty(dialectClass)) {
              throw new PageException("使用 PageHelper 分页插件时，必须设置 helper 属性");
          }
          try {
              Class sqlDialectClass = resloveDialectClass(dialectClass);
              if (AbstractHelperDialect.class.isAssignableFrom(sqlDialectClass)) {
                  dialect = (AbstractHelperDialect) sqlDialectClass.newInstance();
              } else {
                  throw new PageException("使用 PageHelper 时，方言必须是实现 " + AbstractHelperDialect.class.getCanonicalName() + " 接口的实现类!");
              }
          } catch (Exception e) {
              throw new PageException("初始化 helper [" + dialectClass + "]时出错:" + e.getMessage(), e);
          }
          dialect.setProperties(properties);
          return dialect;
      }
docs: 初始化 helper
  
  @param dialectClass
  @param properties