Package com.zone.weixin4j.handler
Interface WeixinMessageHandler
-
- All Known Implementing Classes:
DebugMessageHandler,MessageHandlerAdapter,MultipleMessageHandlerAdapter
public interface WeixinMessageHandler微信消息处理器- Since:
- JDK 1.6
- Author:
- jinyu(foxinmy@gmail.com)
- See Also:
MessageHandlerAdapter,MultipleMessageHandlerAdapter
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleancanHandle(WeixinRequest request, WeixinMessage message, Set<String> nodeNames)能否处理请求WeixinResponsedoHandle(WeixinRequest request, WeixinMessage message, Set<String> nodeNames)处理请求intweight()用于匹配到多个MessageHandler时权重降序排列,数字越大优先级越高
-
-
-
Method Detail
-
canHandle
boolean canHandle(WeixinRequest request, WeixinMessage message, Set<String> nodeNames) throws WeixinException
能否处理请求- Parameters:
request- 微信请求message- 微信消息nodeNames- 节点名称集合- Returns:
- true则执行doHandle
- Throws:
WeixinException
-
doHandle
WeixinResponse doHandle(WeixinRequest request, WeixinMessage message, Set<String> nodeNames) throws WeixinException
处理请求- Parameters:
request- 微信请求message- 微信消息nodeNames- 节点名称集合- Returns:
- 回复内容
- Throws:
WeixinException
-
weight
int weight()
用于匹配到多个MessageHandler时权重降序排列,数字越大优先级越高- Returns:
- 权重
-
-