SpringMVC运行原理解读

SpringMVC运行原理解读

一,初始化

1)扫描(通过读取配置文件,获取扫描路径下的所有类文件)

2)实例化(将扫描的所有带相应注解的类文件通过反射机制进行实例化,然后放到IOC容器中)

3)自动注入(轮询IOC容器中类文件,判断类中需要注入的属性并进行实例化)

4)路径方法映射(IOC容器中,根据方法上注解获取请求路径,然后将路径和当前方法进行匹配,放到handlerMapping中)

二,业务逻辑

1)实现DispatcherServlet中doGet、doPost方法,在doPost中获取请求,根据请求URL通过handlerMapping找到对应的方法。

2)根据反射机制,传入请求参数到当前方法中,并执行该方法。

3)将方法返回信息,返回到客户端。

猜你喜欢

转载自blog.csdn.net/IT_Lynn/article/details/86290267