在河马CMS 10中,有一个名为HstSiteMapItemHandler的接口,两种方法现在不再在河马10中使用。
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号之前,
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;
}我只是想知道有人知道我应该用什么来处理不推荐的代码。
谢谢。
发布于 2015-10-19 12:19:00
pre-10中的javadoc解释了您应该使用的内容。它提到,如果您希望在自己的HstSiteMapItemHandler中获取SiteMapItemHandlerConfiguration或ServletContext,只需将#init方法的参数存储为HstSiteMapItemHandler impl的实例变量。
HTH,
问候阿德
https://stackoverflow.com/questions/32947915
复制相似问题