Spring 4.3.11.RELEASE文档阅读(二):Core Technologies_IOC
在看这部分内容的时候,想了一些问题:
容器:
1,什么是容器
用来包装或装载物品的贮存器
2,容器能做什么
包装或装载物品
3,为什么需要容器
为什么要使用集装箱?如果没有容器会是什么样?
4,常见的容器有什么(编程)
变量、数组、集合、类、EJB、docker、Tomcat......
5,怎么创建容器
一个容器的基本属性是什么?容器的基本功能是什么?想要创建一个什么样的容器?别人都是怎么创建容器的?
容器是用来装东西的,所以:1,放东西(可被接收的类型,以什么方式放) put 2,拿东西(以什么方式拿,谁能拿) get 3,什么时候能用 init 4,什么时候不能用 destroy 5,容器其他自带的功能 sort、order......
我在想一个很简单的东西:Collections和Collection
6,怎么使用容器
如何创建了一个容器,就已经决定了这个容器可以被使用的方式。1,怎样把东西放进一个容器 2,怎样把东西从一个容器中拿出来 3,怎样去维护这个容器
IOC:
1,什么是IOC
2,IOC能做什么
3,为什么需要IOC
前三点,参考博客:
4,怎么实现IOC
IOC是一种思想
5,为什么要这样实现IOC
IOC是一种思想,看前两篇博客,为什么提出了IOC
IOC容器:
1,什么是IOC容器
2,IOC容器和其他容器有什么区别
java:java轻量级IOC框架Guice
.NET:MEF is not An IoC container; but MEF uses IoC
3,如何实现IOC容器
4,IOC容器能做什么
5,为什么IOC容器成为了Spring技术的核心之一
这个问题还没有想明白,但我的一个思路是:1,Spring的设计理念是什么;2,Spring要解决什么问题
知道Spring要做什么,就能知道IOC容器为什么是其核心技术,很简单的道理,其核心技术必定是为其设计意图服务的! 结合到近期看文档,分享一篇相对不错的文章:
6,SpringIOC的机制是什么
7,SpringIOC有何缺陷,为什么,如何改善
第三方、反射
依赖注入:
1,什么是依赖注入
2,除了依赖注入,还能依赖啥
依赖查找、依赖拖拽 控制反转IOC之实现--依赖注入--依赖查找+依赖拖拽
3,怎么注入
4,注入到哪里去了,发生了什么
5,和CDI是什么关系
6,依赖注入的好处是什么
深度理解依赖注入(Dependence Injection)
7,Spring怎么实现依赖注入的
8,它为什么要这样实现
最后:
假如SpringIOC的设计出现了漏洞大bug,现在,我要去解决这个漏洞大bug,我应该怎么做?
最新文章
- [SDK2.2]Windows Azure Storage (15) 使用WCF服务,将本地图片上传至Azure Storage (上) 服务器端代码
- python 库安装
- 视频直播APP开发分析
- Loadrunner的自定义监控器
- 快速用springmvc搭建web应用-超越昨天的自己系列(10)
- css 等高补偿法
- HBase--DependentColumnFilter(参考例过滤器 )详解
- 【Python】 子进程创建与使用subprocess
- GeoServer中sld文件的获取来源
- hdu6489 2018 黑龙江省大学生程序设计竞赛j题
- js-day02-BOM和DOM
- MySQL 数据表创建及管理
- 安装vmware tools问题
- VS2015 使用GIT同步到github
- debounce(防抖动函数)
- WPF使用Canvas绘制可变矩形
- oracle如何查看执行计划
- c# 对话框控件
- 树莓派 无屏幕 安装Ubuntu系统 无头安装 无显示器 用网线
- 【SQL】group by 及 having
热门文章
- codevs 1028 花店橱窗布置
- 【Orange Pi Lite2】 ——1《如何开始使用开源硬件》
- Android(java)学习笔记117:SharedPreferences(轻量级存储类)
- ReferenceError: internalBinding is not defined
- Twisted 综述
- docker安装gitlab-ce
- ASP.NET WebApi 路由配置
- HTML5<;nav>;元素
- 【转】Windows 邮件槽(MailSlot)
- 【kmp】bzoj3620: 似乎在梦中见过的样子