1. 程式人生 > >springMVC引數繫結原理

springMVC引數繫結原理

主要核心的類是ServletInvocableHandlerMethod類,它是繼承InvocableHandlerMethod類,也就是InvocableHandlerMethod的子類。核心的繫結引數的方法是getMethodArgumentValues方法,顧名思義,方法名稱就體現了方法的作用。類圖如下:  。該方法的原始碼為:

大致意思是遍歷handler(也就是controller中的處理請求的method)的引數列表,然後根據初始化好的規則進行一一對應(具體內容很複雜,不再一一贅述)。進而通過反射來執行方法。