basehandler 构造方法

wangyuan 2019-08-18 18:15:07 +08:00
parent 6046207b77
commit f44da1b677
1 changed files with 6 additions and 1 deletions

View File

@ -6,6 +6,7 @@ import com.ljsd.jieling.network.session.ISession;
import com.ljsd.jieling.protocols.MessageTypeProto;
import com.ljsd.jieling.protocols.PlayerInfoProto;
import javax.swing.plaf.basic.BasicEditorPaneUI;
import java.lang.reflect.Field;
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
@ -14,11 +15,15 @@ public abstract class BaseHandler<T extends GeneratedMessage> {
Class<T> protoClazz;
public BaseHandler(){
getTClassIsNull();
}
public abstract MessageTypeProto.MessageType getMessageCode();
public void execute(ISession session, PacketNetData netData) throws Exception {
//一般错误处理,消息验证
if (null == protoClazz && getTClassIsNull()) {
if (null == protoClazz) {
process(session, netData);
}else {
processWithProto(session, netData);