1.一种消息转发方法,其特征在于,包括如下步骤:步骤S1,创建消息处理类,用于接收消息并对所述消息进行处理;
步骤S2,创建消息注册函数,用于对所述消息进行注册;以及步骤S3,创建消息注册类,用于对所述消息转发的对象能够接收的消息类型进行注册,并根据所述消息类型调用所述消息处理类中的相应的消息,然后根据所述消息在所述消息注册函数中注册的信息转发所述消息。
2.根据权利要求1所述的方法,其特征在于,步骤S1中对消息进行处理包括如下步骤:读取所述消息的基本信息并声明所述消息处理类遵守的协议。
3.根据权利要求2所述的方法,其特征在于,所述基本信息包括:消息管理对象、消息内容、服务器类型和消息类型。
4.根据权利要求1所述的方法,其特征在于,步骤S2中对所述消息进行注册包括如下步骤:读取所述消息的属性信息;
创建指针,将所述属性信息保存在所述指针中;以及利用所述消息处理类创建包括所述指针的消息处理对象,并且为所述消息处理对象设置代理方法。
5.根据权利要求4所述的方法,其特征在于,所述属性信息包括:消息管理器类型、消息展示的地址和消息参数信息。
6.根据权利要求5所述的方法,其特征在于,步骤S3中在对能够接收的消息类型进行注册之前还包括以下步骤:读取所述消息转发的对象能够接收的消息类型。
7.根据权利要求6所述的方法,其特征在于,步骤S3中在根据所述消息类型调用所述消息处理类中的相应的消息之前还包括对所述消息转发的对象能够接收的消息类型与所述消息处理类中接收的消息的消息类型进行匹配,如果匹配成功,则对所述消息进行转发,否则,抛弃所述消息。
8.根据权利要求7所述的方法,其特征在于,对所述消息进行转发包括调用所述代理方法以转发所述消息。
9.一种计算机可读存储介质,其上存储有可执行指令,所述指令在由处理器执行时,实现根据权利要求1-8中的任一项所述的消息转发方法的步骤。
10.一种电子设备,包括:
存储器,用于存储可执行指令;以及
处理器,用于执行所述存储器中存储的可执行指令,以实现根据权利要求1-8中任一项所述的消息转发方法的步骤。