一文读懂SpringMVC

主要讲的是dispatcherServlet这个类

ioc其实是一个map,工程启动后扫描路径,根据类的全限定名创建bean

问:怎么根据路径找到方法?

答:路径拼接,就是bean获取对应类上面requestMapping的"/aaa",再获取方法上对应requestMapping上的"/get",将两者拼接后存放在map里,其中key为路径,value为该方法;

map还存key为"/aaa",value为该controller实例

问:@Autowired原理?

自定义注解,在加载的时候,扫描controller层,获取@Autoweired并且获取其对应的成员变量,在和bean中初始化的对象进行比较,给类的实例的成员变量赋值,这里一般是priviate,可以放开私有权限。

猜你喜欢

转载自blog.csdn.net/qq_34707991/article/details/89424124