1.2)总体构成
wx-tools的功能组件分为WxMessageRouter,WxMessageMatcher,WxMessageInterceptor,WxMessageHandler四大组件。
这四大组件构成了对微信服务器发送过来的消息进行拓展性的处理。
其中,以下三个是接口,开发者可实现并构建自己的匹配器,拦截器,处理器。
- WxMessageMatcher
- WxMessageInterceptor
- WxMessageHandler
此外,还有几个类需要注意一下
- WxConsts 类
- 封装所有微信公众平台API的常量类型,包括接口请求路径,事件等。
- WxConfig 类
- 基本配置库。里面包含了AppId,AppSecret等信息。wx-tools已经提供了个基于内存管理的配置库。暂不支持自行拓展,如有需要持久化到数据库,需要自己实现。注意:配置库对于整个程序是单例的。
- WxService 类
- 微信统一的API Service入口,继承IService接口,所有接口都从这里调用。
- WxErrorException 类
- 微信异常
- WxErrorExceptionHandler 接口
- 开发者可自行实现该接口,处理微信异常。