basehandler 构造方法
parent
6046207b77
commit
f44da1b677
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue