在看这部分内容的时候,想了一些问题:
容器:
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,我应该怎么做?