com.foxinmy.weixin4j.handler
Class MultipleMessageHandlerAdapter

java.lang.Object
  extended by com.foxinmy.weixin4j.handler.MultipleMessageHandlerAdapter
All Implemented Interfaces:
WeixinMessageHandler

public abstract class MultipleMessageHandlerAdapter
extends Object
implements WeixinMessageHandler

多个消息类型适配

Since:
JDK 1.6
Author:
jinyu(foxinmy@gmail.com)
See Also:

Constructor Summary
MultipleMessageHandlerAdapter(Class<? extends WeixinMessage>... messageClasses)
           
 
Method Summary
 boolean canHandle(WeixinRequest request, WeixinMessage message, Set<String> nodeNames)
          能否处理请求
 int weight()
          用于匹配到多个MessageHandler时权重降序排列,数字越大优先级越高
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.foxinmy.weixin4j.handler.WeixinMessageHandler
doHandle
 

Constructor Detail

MultipleMessageHandlerAdapter

public MultipleMessageHandlerAdapter(Class<? extends WeixinMessage>... messageClasses)
Method Detail

canHandle

public boolean canHandle(WeixinRequest request,
                         WeixinMessage message,
                         Set<String> nodeNames)
Description copied from interface: WeixinMessageHandler
能否处理请求

Specified by:
canHandle in interface WeixinMessageHandler
Parameters:
request - 微信请求
message - 微信消息
nodeNames - 节点名称集合
Returns:
true则执行doHandle

weight

public int weight()
Description copied from interface: WeixinMessageHandler
用于匹配到多个MessageHandler时权重降序排列,数字越大优先级越高

Specified by:
weight in interface WeixinMessageHandler
Returns:
权重


Copyright © 2014–2017. All rights reserved.