2015-09-05 40 views
1

我正在學習REST Web服務中的過濾器,並且在postMatching和preMatching服務器請求過濾器中有一些混淆,任何人都可以清楚地解釋它嗎?何時使用?REST Web服務及其過濾器

+0

您是否嘗試過做某些特定的事情?提供代碼。請創建一個[創建一個最小,完整和可驗證的示例](http://stackoverflow.com/help/mcve) –

回答

3

我覺得從新澤西documentation此摘錄了差異非常好:

匹配後置濾波器 [...]會後,才合適資源的方法應用於已選定處理實際請求,即請求匹配發生後。請求匹配是根據請求路徑和其他請求參數找到應執行的資源方法的過程。由於在選擇了特定資源方法時調用了匹配後請求過濾器,因此這些過濾器不會影響資源方法匹配過程。

爲了克服上述限制,有到標記服務器請求濾波器作爲預匹配濾波器,即,註釋過濾器類與@PreMatching註釋的可能性。預匹配篩選器是在請求匹配開始之前執行的請求篩選器。由於這一點,預先匹配的請求過濾器有可能影響將匹配哪種方法。