示例#1
0
  @Override
  public void init() {
    ServletContext context = getServletContext();
    WebCache webCache =
        (WebCache)
            WebApplicationContextUtils.getRequiredWebApplicationContext(context)
                .getBean("webCache");
    // 站点信息
    webCache.initSite(context);
    // 模板索引
    webCache.initTemplate(context);
    // 初始化分类树
    webCache.initCategory(context);
    // 初始化分类属性
    webCache.initCategoryAttr(context);
    // 初始化品牌
    webCache.initBrand(context);
    // 初始化价格区域
    webCache.initPriceRange(context);

    webCache.initItemIdUrlMap(context);
    // 配置初始化
    Configuration.init();
    // 其他初始化都完成后 才做Lucene的初始化
    LuceneInit luceneInit =
        (LuceneInit)
            WebApplicationContextUtils.getRequiredWebApplicationContext(context)
                .getBean("luceneInit");
    luceneInit.addIndex(context);
  }