PageMetaResolver 的實現:
如果傳入的 Page 的類型和模板,同本 PageMetaResolver 負責的類型和模板匹配,得分就加一,否則減一。
Service 就是 PageMetaResolver,如果其負責的 pageType 正好等於傳入的 Page 對象的 pageType 屬性,加一。
下面這種得 0 分的情況,雖然 pageType 匹配了,但是 template 沒有匹配,1 + ( -1 ) = 0
兩個字段都匹配,得2分:
更多Jerry的原創文章,盡在:"汪子熙":