springMVC参数绑定原理

主要核心的类是ServletInvocableHandlerMethod类,它是继承InvocableHandlerMethod类,也就是InvocableHandlerMethod的子类。核心的绑定参数的方法是getMethodArgumentValues方法,顾名思义,方法名称就体现了方法的作用。类图如下:  springMVC参数绑定原理。该方法的源代码为:springMVC参数绑定原理

大致意思是遍历handler(也就是controller中的处理请求的method)的参数列表,然后根据初始化好的规则进行一一对应(具体内容很复杂,不再一一赘述)。进而通过反射来执行方法。