|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.foxinmy.weixin4j.dispatcher.WeixinMessageDispatcher
public class WeixinMessageDispatcher
微信消息分发器
WeixinMessageHandler,
WeixinMessageInterceptor,
WeixinMessageMatcher,
MessageHandlerExecutor,
BeanFactory| Constructor Summary | |
|---|---|
WeixinMessageDispatcher()
|
|
WeixinMessageDispatcher(WeixinMessageMatcher messageMatcher)
|
|
| Method Summary | |
|---|---|
void |
doDispatch(io.netty.channel.ChannelHandlerContext context,
WeixinRequest request)
对消息进行一系列的处理,包括 拦截、匹配、分发等动作 |
BeanFactory |
getBeanFactory()
|
String[] |
getMessageHandlerPackages()
|
WeixinMessageHandler[] |
getMessageHandlers()
获取所有的handler |
String[] |
getMessageInterceptorPackages()
|
WeixinMessageInterceptor[] |
getMessageInterceptors()
获取所有的interceptor |
WeixinMessageMatcher |
getMessageMatcher()
|
void |
openAlwaysResponse()
打开总是响应开关,如未匹配到MessageHandler时回复空白消息 |
void |
registMessageClass(WeixinMessageKey messageKey,
Class<? extends WeixinMessage> messageClass)
|
void |
setBeanFactory(BeanFactory beanFactory)
|
void |
setMessageHandlerList(List<WeixinMessageHandler> messageHandlerList)
|
void |
setMessageHandlerPackages(String... messageHandlerPackages)
|
void |
setMessageInterceptorList(List<WeixinMessageInterceptor> messageInterceptorList)
|
void |
setMessageInterceptorPackages(String... messageInterceptorPackages)
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public WeixinMessageDispatcher()
public WeixinMessageDispatcher(WeixinMessageMatcher messageMatcher)
| Method Detail |
|---|
public void doDispatch(io.netty.channel.ChannelHandlerContext context,
WeixinRequest request)
context - 上下文环境request - 微信请求messageTransfer - 微信消息 @public WeixinMessageHandler[] getMessageHandlers()
@public WeixinMessageInterceptor[] getMessageInterceptors()
public void setMessageHandlerList(List<WeixinMessageHandler> messageHandlerList)
public void setMessageInterceptorList(List<WeixinMessageInterceptor> messageInterceptorList)
public String[] getMessageHandlerPackages()
public String[] getMessageInterceptorPackages()
public void setMessageHandlerPackages(String... messageHandlerPackages)
public void setMessageInterceptorPackages(String... messageInterceptorPackages)
public BeanFactory getBeanFactory()
public void setBeanFactory(BeanFactory beanFactory)
public void registMessageClass(WeixinMessageKey messageKey,
Class<? extends WeixinMessage> messageClass)
public WeixinMessageMatcher getMessageMatcher()
public void openAlwaysResponse()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||