Spring整合web项目原理以及IOC与DI关系
2017-12-20 20:20
387 查看
IOC与DI关系
IOC:控制反转,把对象的创建交给Spring来完成
DI:依赖注入 ,向类里面的属性设置值
关系:DI不能单独存在,需要在IOC的基础上来完成
Spring整合web项目原理
加载spring核心配置文件
使用new对象实现效率很慢。
核心是把加载配置文件和创建对象过程,在服务器启动时候完成
实现原理
(1)servletContext对象
(2)监听器(servletContextListener)
在服务器启动时,为每一个项目创建一个servletContext对象。
在servletContext对象创建时候,servletContextListener监听到,会执行方法contextInitialized():
加载spring配置文件,把配置文件配置对象创建
把创建的出来的对象放到servletContext域里面
获取对象的时候,从servletContext域中获取。
原理只是理解,具体活不用自己干
IOC:控制反转,把对象的创建交给Spring来完成
DI:依赖注入 ,向类里面的属性设置值
关系:DI不能单独存在,需要在IOC的基础上来完成
Spring整合web项目原理
加载spring核心配置文件
使用new对象实现效率很慢。
核心是把加载配置文件和创建对象过程,在服务器启动时候完成
实现原理
(1)servletContext对象
(2)监听器(servletContextListener)
在服务器启动时,为每一个项目创建一个servletContext对象。
在servletContext对象创建时候,servletContextListener监听到,会执行方法contextInitialized():
加载spring配置文件,把配置文件配置对象创建
把创建的出来的对象放到servletContext域里面
获取对象的时候,从servletContext域中获取。
原理只是理解,具体活不用自己干
相关文章推荐
- J2EE进阶学习——Spring框架(三):Spring整合web项目原理
- Web项目下整合springBoot+springMVC+mybatis+boot内嵌tomcat以及所需jar包
- eclipse 中创建 整合springmvc+mybatis+maven 的java web项目步骤,以及maven仓库配置
- Spring整合web项目原理
- SpringMVC系列(十五)Spring MVC与Spring整合时实例被创建两次的解决方案以及Spring 的 IOC 容器和 SpringMVC 的 IOC 容器的关系
- Spring整合web项目原理
- Spring整合Web项目原理
- JAVAWEB开发之Spring详解之——Spring的入门以及IOC容器装配Bean(xml和注解的方式)、Spring整合web开发、整合Junit4测试
- 【WEB】struts2整合spring原理以及源码剖析
- Spring 整合web项目原理
- Spring整合web项目原理
- Spring整合web项目的原理
- Spring 整合web 项目原理及配置
- Spring整合Web项目原理
- Spring整合Web项目原理-理解不了,忽略
- web项目中spring如何整合RabbitMQ?
- web项目中spring如何整合RabbitMQ?
- spring(四) 手动整合web项目(SSH)
- shiro与spring web项目整合
- idea中Spring项目创建以及实现一个小的IoC案例