2015-10-05 50 views
0

在河馬CMS 10,有一個現在兩個方法不使用任何更多的河馬10河馬CMS 10,接口HstSiteMapItemHandler

public interface HstSiteMapItemHandler { 
    void init(ServletContext var1, SiteMapItemHandlerConfiguration var2) throws HstSiteMapItemHandlerException; 

    ResolvedSiteMapItem process(ResolvedSiteMapItem var1, HttpServletRequest var2, HttpServletResponse var3) throws HstSiteMapItemHandlerException; 

    void destroy() throws HstSiteMapItemHandlerException; 
} 

河馬10之前,它被稱爲HstSiteMapItemHandler接口,

public interface HstSiteMapItemHandler { 
    void init(ServletContext var1, SiteMapItemHandlerConfiguration var2) throws HstSiteMapItemHandlerException; 

    ResolvedSiteMapItem process(ResolvedSiteMapItem var1, HttpServletRequest var2, HttpServletResponse var3) throws HstSiteMapItemHandlerException; 

    /** @deprecated */ 
    @Deprecated 
    SiteMapItemHandlerConfiguration getSiteMapItemHandlerConfiguration(); 

    /** @deprecated */ 
    @Deprecated 
    ServletContext getServletContext(); 

    void destroy() throws HstSiteMapItemHandlerException; 
} 

我只是想知道有人知道我應該使用棄用的代碼。

謝謝。

回答

3

10之前的javadoc解釋了你應該用什麼來代替。它提到,如果您想在自己的HstSiteMapItemHandler impl中獲得SiteMapItemHandlerConfigurationServletContext,則只需將#init方法的參數存儲爲HstSiteMapItemHandler impl的實例變量。

HTH,

問候阿德