public static HandlersInfo getHandlers(Class message) {
Class[] handlerCandidates = message.getDeclaredClasses();
Class clientHandler = null, serverHandler = null;
for (int x = 0; x < handlerCandidates.length; x++) {
if (IMessageHandler.class.isAssignableFrom(handlerCandidates[x])) {
if (ClientHandler.class.isAssignableFrom(handlerCandidates[x])) {
clientHandler = handlerCandidates[x];
}
if (ServerHandler.class.isAssignableFrom(handlerCandidates[x])) {
serverHandler = handlerCandidates[x];
}
if (serverHandler != null && clientHandler != null) break;
}
}
HandlersInfo info = new HandlersInfo();
info.client = clientHandler;
info.server = serverHandler;
return info;
}
APacket.java 文件源码
java
阅读 20
收藏 0
点赞 0
评论 0
项目:minedriod
作者:
评论列表
文章目录