您的位置:首页 > 编程语言 > Java开发

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域中获取。

原理只是理解,具体活不用自己干
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: