码迷,mamicode.com
首页 > 编程语言 > 详细

Spring整合web项目原理以及IOC与DI关系

时间:2017-12-20 22:02:26      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:image   gpo   div   自己   es2017   配置   核心   ini   项目创建   

IOC与DI关系

IOC:控制反转,把对象的创建交给Spring来完成

DI:依赖注入 ,向类里面的属性设置值

关系:DI不能单独存在,需要在IOC的基础上来完成

Spring整合web项目原理

 加载spring核心配置文件

技术分享图片

    使用new对象实现效率很慢。

核心是把加载配置文件和创建对象过程,在服务器启动时候完成

实现原理

(1)servletContext对象

(2)监听器(servletContextListener)

在服务器启动时,为每一个项目创建一个servletContext对象。

在servletContext对象创建时候,servletContextListener监听到,会执行方法contextInitialized():

   加载spring配置文件,把配置文件配置对象创建

   把创建的出来的对象放到servletContext域里面

   获取对象的时候,从servletContext域中获取。

原理只是理解,具体活不用自己干

Spring整合web项目原理以及IOC与DI关系

标签:image   gpo   div   自己   es2017   配置   核心   ini   项目创建   

原文地址:http://www.cnblogs.com/wxw7blog/p/8075663.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!