wx-tools的核心功能組件分為WxMessageRouter,WxMessageMatcher,WxMessageInterceptor,WxMessageHandler四大組件。
這四大組件構(gòu)成了對(duì)微信服務(wù)器發(fā)送過來的消息進(jìn)行拓展性的處理。
其中,以下三個(gè)是接口,開發(fā)者可實(shí)現(xiàn)并構(gòu)建自己的匹配器,攔截器,處理器。
- WxMessageMatcher (可以通過Matcher進(jìn)行簡(jiǎn)單攔截)
- WxMessageInterceptor(可以通過Interceptor進(jìn)行高級(jí)攔截)
- WxMessageHandler(核心-負(fù)責(zé)處理消息,并返回)
此外,還有幾個(gè)類需要注意一下
- WxConsts 類
- 封裝所有微信公眾平臺(tái)API的常量類型,包括接口請(qǐng)求路徑,事件等。
- WxConfig 類
- 基本配置庫。里面包含了AppId,AppSecret等信息。wx-tools已經(jīng)提供了個(gè)基于內(nèi)存管理的配置庫。暫不支持自行拓展,如有需要持久化到數(shù)據(jù)庫,需要自己實(shí)現(xiàn)。注意:配置庫對(duì)于整個(gè)程序是單例的。
- WxService 類
- 微信統(tǒng)一的API Service入口,繼承IService接口,所有接口都從這里調(diào)用。
- WxErrorException 類
- WxErrorExceptionHandler 接口
- 開發(fā)者可自行實(shí)現(xiàn)該接口,處理微信異常。
更多建議: