学习-Bean的生命周期、springmvc执行流程

好像看不清啊

  1. Spring对bean进行实例化
  2. Spring将值和bean的引用引入注入进bean对应的属性中
  3. 如果bean实现了beanNameAware接,Spring将bean的ID传递给set-BeanName()接口方法
  4. 如果bean实现了BeanFactorAware接口,Spring将调用setBeanFactory(),将beanFactory容器实例传入
  5. 如果bean实现了ApplicationContextAware接口,Spring将调用setApplicationContetxt,将应用上下文的引用传入
  6. 如果bean实现了BeanPostProcessor接口,Spring将调用postProcessBeforeInitalization
  7. 如果bean实现了InitializingBean接口,Spring将调用afterProessAfterInitialization()
  8. 如果bean实现了BeanPostProcess接口,Spring将调用postProcessAfterInitialization
  9. 此时此刻,Bean已经准备就绪,可以被使用了,他们讲一直保留在应用上下文中,直到该上下文被销毁。
  10. 如果bean实现了Disposeablebean接口,Spring将调用它的destory

SpringMV执行流程

  1. DispatcherServlet(前端控制器)。请求到达DispatcherServlet后,DispatcherServlet的任务就是将请求发送给SpringMVC控制器(HandleMapping),控制器就是一个应用于处理请求的Spring组件。DispatcherServlet会查询一个或者多个处理器映射来确定请求的下一站到哪里。处理器映射会根据请求所携带的URL信息来进行决策。
  2. 一旦选择了合适的控制器,DispatcherServlet会将请求发送给选中的控制器。达到了控制器,请求就会卸载(用户提交的信息),并且等待控制器处理这些信息
  3. 控制器完成逻辑处理后哦,通常会产生一些信息(在html显示的信息),这些信息称为MODEL、信息会发送给视图(JSP)
  4. 控制器最后做的一件事就是将model数据打包,并且标识出用于渲染输出的视图名称。它接下来会将请求连同model和视图的名称发送给DispatcherServlet。
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值