添加注释

This commit is contained in:
jinyu 2015-06-04 22:00:38 +08:00
parent 98b1d0325e
commit 79d3a6bec7
3 changed files with 45 additions and 2 deletions

View File

@ -7,6 +7,11 @@ import com.foxinmy.weixin4j.util.StringUtil;
/**
* 默认的messageKey实现
*
* <p>
* 普通消息key=messageType.toLowerCase();</br>
* 事件消息key=accountType:eventType:messageType.toLowerCase();
* </p>
*
* @className DefaultMessageKeyDefiner
* @author jy
* @date 2015年5月18日

View File

@ -5,11 +5,11 @@ import com.foxinmy.weixin4j.type.AccountType;
/**
* 微信消息key的定义
*
* @className WeixinMessageKey
* @className WeixinMessageKeyDefiner
* @author jy
* @date 2015年5月18日
* @since JDK 1.7
* @see
* @see com.foxinmy.weixin4j.messagekey.DefaultMessageKeyDefiner
*/
public interface WeixinMessageKeyDefiner {

View File

@ -22,6 +22,7 @@ import com.foxinmy.weixin4j.interceptor.WeixinMessageInterceptor;
import com.foxinmy.weixin4j.messagekey.DefaultMessageKeyDefiner;
import com.foxinmy.weixin4j.messagekey.WeixinMessageKeyDefiner;
import com.foxinmy.weixin4j.socket.WeixinServerInitializer;
import com.foxinmy.weixin4j.type.AccountType;
import com.foxinmy.weixin4j.util.AesToken;
/**
@ -248,4 +249,41 @@ public final class WeixinServerBootstrap {
messageDispatcher.setBeanFactory(beanFactory);
return this;
}
/**
* 注册消息类型
*
* @param messageType
* 消息类型
* @param eventType
* 事件类型
* @param accountType
* 账号类型
* @param messageClass
* 消息类
* @see com.foxinmy.weixin4j.messagekey.WeixinMessageKeyDefiner
* @return
*/
public WeixinServerBootstrap registMessageClass(String messageType,
String eventType, AccountType accountType, Class<?> messageClass) {
messageDispatcher.registMessageMatch(messageType, eventType,
accountType, messageClass);
return this;
}
/**
* 注册消息类型
*
* @param messageKey
* 消息的key
* @param messageClass
* 消息类
* @see com.foxinmy.weixin4j.messagekey.WeixinMessageKeyDefiner
* @return
*/
public WeixinServerBootstrap registMessageClass(String messageKey,
Class<?> messageClass) {
messageDispatcher.registMessageMatch(messageKey, messageClass);
return this;
}
}