MVC初始化流程图
2018-05-05 21:18:58 26 举报
mvc初始化
作者其他创作
大纲/内容
遍历拿到每个方法,获取每个带有RequestMaping注解的方法,拿到注解的value(请求路径); 再反射,拿到方法的参数数组,
遍历类全名集合,给类全名分类
封装到DefaultViewResolver对象,完成初始化
初始化requestMap
JavaWeb项目启动
遍历bean节点下所有字节点,拿到子节点的name和value
加载web.xml里的监听组件,调用到LoadContextListener监听器类
创建对应的File对象,创建list存储所有文件名。作为参数传入工具类listDir(),拿到所有的文件名
带有Controller注解
放到entityList集合中,在之后初始化ORM要用到
使用org.dom4j.io里的方法去解析applicationContext.xml,拿到demo包的绝对路径
带有Entity注解
放到controllers集合中,在之后初始化requestMap要用到
拿到bean对象,获取属性值class的值作为类名
将请求路径和对应的Config对象形成映射关系,放到requestMap中,完成初始化
把要解析的根节点对象beans传入initViewResolver()
封装请求路径、类名、方法名、参数类型到Config对象
初始化视图扫描器
通过反射,拿到类对象;再反射,拿到该类的所有方法
遍历controllers集合,拿到对应的类全名
0 条评论
下一页