@Override
  public void destroy() {
    log.info("DispatcherFilter destroy...");

    for (Interceptor interceptor : WebConfig.getInterceptors()) {
      log.info("destroy interceptor: {}", interceptor.getClass().getName());
      interceptor.destory();
    }

    for (Plugin plugin : WebConfig.getPlugins()) {
      log.info("destroy plugin: {}", plugin.getClass().getName());
      plugin.destory();
    }

    log.info("DispatcherFilter exit.");
  }