Package com.zone.weixin4j.handler
Class MultipleMessageHandlerAdapter
- java.lang.Object
- 
- com.zone.weixin4j.handler.MultipleMessageHandlerAdapter
 
- 
- All Implemented Interfaces:
- WeixinMessageHandler
 
 public abstract class MultipleMessageHandlerAdapter extends Object implements WeixinMessageHandler 多个消息类型适配- Since:
- JDK 1.6
- Author:
- jinyu(foxinmy@gmail.com)
 
- 
- 
Constructor SummaryConstructors Constructor Description MultipleMessageHandlerAdapter(Class<? extends WeixinMessage>... messageClasses)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanHandle(WeixinRequest request, WeixinMessage message, Set<String> nodeNames)能否处理请求booleancanHandle0(WeixinRequest request, WeixinMessage message)能否处理请求intweight()用于匹配到多个MessageHandler时权重降序排列,数字越大优先级越高- 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface com.zone.weixin4j.handler.WeixinMessageHandlerdoHandle
 
- 
 
- 
- 
- 
Constructor Detail- 
MultipleMessageHandlerAdapterpublic MultipleMessageHandlerAdapter(Class<? extends WeixinMessage>... messageClasses) 
 
- 
 - 
Method Detail- 
canHandlepublic boolean canHandle(WeixinRequest request, WeixinMessage message, Set<String> nodeNames) throws WeixinException Description copied from interface:WeixinMessageHandler能否处理请求- Specified by:
- canHandlein interface- WeixinMessageHandler
- Parameters:
- request- 微信请求
- message- 微信消息
- nodeNames- 节点名称集合
- Returns:
- true则执行doHandle
- Throws:
- WeixinException
 
 - 
canHandle0public boolean canHandle0(WeixinRequest request, WeixinMessage message) throws WeixinException 能否处理请求- Parameters:
- request- 微信请求
- message- 微信消息
- Returns:
- true则执行doHandler
- Throws:
- WeixinException
 
 - 
weightpublic int weight() Description copied from interface:WeixinMessageHandler用于匹配到多个MessageHandler时权重降序排列,数字越大优先级越高- Specified by:
- weightin interface- WeixinMessageHandler
- Returns:
- 权重
 
 
- 
 
-