Spring(9)IOC和DI的区别
来源:互联网 发布:魔兽世界幻化软件 编辑:程序博客网 时间:2024/06/07 06:38
IOC和DI的区别
1、IOC是控制反转把对象的创建交给Spring进行配置管理
创建对象
2、DI:叫做依赖注入
创建对象过程中,可以向类里面的属性中设置值就叫依赖注入
依赖注入需要在IOC基础上完成操作
Spring整合web项目
1、加载spring核心配置文件
ApplicationContext context=new ClassPathXmlApplicationContext(“bean1.xml”);
2、New对象,功能可以实现效率很低
静态代码块不能根本解决这个问题,第一次访问还是很慢的。
实现思路:把加载配置文件和创建对象的过程在服务器启动的时候完成
3、实现原理
(1)ServletContext对象
可以用监听器知道对象在什么时候创建
(2)监听器(原理很重要)
(3)具体使用
第一步:在服务器启动的时候,为每个项目创建ServletContext对象
第二步:在对象创建的时候,使用监听器可以具体到ServletContext对象在什么时候创建
第三步:使用监听器听到ServletContext对象创建时候
第四步:加载spring配置文件,把配置文件配置对象创建
第五步:把创建出来的对象放到ServletContext的域对象里面(setAttribute方法)
第六步:获取对象的时候,到ServletContext域得到(getAttribute方法)
阅读全文
0 0
- Spring(9)IOC和DI的区别
- Spring的IOC和DI的区别
- Spring DI和IoC区别
- Spring学习心得(9)-- IOC和DI的意义
- Spring的DI和IoC
- Spring的IOC和DI
- Spring的IOC和DI
- spring的IOC和DI
- spring的IoC和DI
- spring的ioc和di
- Spring的IOC和DI
- Spring的IOC和DI
- spring 的Ioc和DI
- Spring的Ioc和Di
- IoC和DI的区别
- IoC和DI的区别
- IOC和DI的区别
- ioc和di的区别
- 先码后看 SpringMVC加载WebApplicationContext 侵立删
- ImportError: No module named _tkinter, please install the python-tk package ubuntu运行tkinter错误
- window 安装 tensorflow
- ubuntu操作记录
- LuoguP1941[NOIP2014] 飞扬的小鸟 解题报告【背包型DP】
- Spring(9)IOC和DI的区别
- Linux一个坑-安装pip更新源
- Java构造方法
- 【Angular-CLI】首页说明
- 网络获取数据ok+泛型+绑定解绑+观察者+被观察者
- pthread_mutex_t死锁
- 《Python学习手册》学习笔记(20)之第20章迭代和解析,第二部分(关键词:编程语言/Python/迭代/解析)
- 前端html学习记录
- Caffe normalization层实现