PortletModeParameterHandlerMapping.java 文件源码

java
阅读 20 收藏 0 点赞 0 评论 0

项目:spring4-understanding 作者:
/**
 * Register the given handler instance for the given PortletMode and parameter value,
 * under an appropriate lookup key.
 * @param mode the PortletMode for which this mapping is valid
 * @param parameter the parameter value to which this handler is mapped
 * @param handler the handler instance bean
 * @throws BeansException if the handler couldn't be registered
 * @throws IllegalStateException if there is a conflicting handler registered
 * @see #registerHandler(Object, Object)
 */
protected void registerHandler(PortletMode mode, String parameter, Object handler)
        throws BeansException, IllegalStateException {

    // Check for duplicate parameter values across all portlet modes.
    if (!this.allowDuplicateParameters && this.parametersUsed.contains(parameter)) {
        throw new IllegalStateException(
                "Duplicate entries for parameter [" + parameter + "] in different Portlet modes");
    }
    this.parametersUsed.add(parameter);

    registerHandler(new PortletModeParameterLookupKey(mode, parameter), handler);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号