com.foxinmy.weixin4j.handler
Class MultipleMessageHandlerAdapter
java.lang.Object
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:
MultipleMessageHandlerAdapter
public MultipleMessageHandlerAdapter(Class<? extends WeixinMessage>... messageClasses)
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.