在看这部分内容的时候,想了一些问题:

容器:

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

前三点,参考博客:

浅谈IOC--说清楚IOC是什么

一篇技术博客让你对Spring 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容器为什么是其核心技术,很简单的道理,其核心技术必定是为其设计意图服务的!  结合到近期看文档,分享一篇相对不错的文章:

Spring 框架的设计理念与设计模式分析

6,SpringIOC的机制是什么

Spring源码解析一:IOC容器设计

Spring Ioc实现机制——简析

7,SpringIOC有何缺陷,为什么,如何改善

第三方、反射

依赖注入:

1,什么是依赖注入

依赖注入

2,除了依赖注入,还能依赖啥

依赖查找、依赖拖拽 控制反转IOC之实现--依赖注入--依赖查找+依赖拖拽

3,怎么注入

4,注入到哪里去了,发生了什么

5,和CDI是什么关系

6,依赖注入的好处是什么

依赖注入原理

深度理解依赖注入(Dependence Injection)

7,Spring怎么实现依赖注入的

8,它为什么要这样实现

最后:

假如SpringIOC的设计出现了漏洞大bug,现在,我要去解决这个漏洞大bug,我应该怎么做?

最新文章

  1. [SDK2.2]Windows Azure Storage (15) 使用WCF服务,将本地图片上传至Azure Storage (上) 服务器端代码
  2. python 库安装
  3. 视频直播APP开发分析
  4. Loadrunner的自定义监控器
  5. 快速用springmvc搭建web应用-超越昨天的自己系列(10)
  6. css 等高补偿法
  7. HBase--DependentColumnFilter(参考例过滤器 )详解
  8. 【Python】 子进程创建与使用subprocess
  9. GeoServer中sld文件的获取来源
  10. hdu6489 2018 黑龙江省大学生程序设计竞赛j题
  11. js-day02-BOM和DOM
  12. MySQL 数据表创建及管理
  13. 安装vmware tools问题
  14. VS2015 使用GIT同步到github
  15. debounce(防抖动函数)
  16. WPF使用Canvas绘制可变矩形
  17. oracle如何查看执行计划
  18. c# 对话框控件
  19. 树莓派 无屏幕 安装Ubuntu系统 无头安装 无显示器 用网线
  20. 【SQL】group by 及 having

热门文章

  1. codevs 1028 花店橱窗布置
  2. 【Orange Pi Lite2】 ——1《如何开始使用开源硬件》
  3. Android(java)学习笔记117:SharedPreferences(轻量级存储类)
  4. ReferenceError: internalBinding is not defined
  5. Twisted 综述
  6. docker安装gitlab-ce
  7. ASP.NET WebApi 路由配置
  8. HTML5<nav>元素
  9. 【转】Windows 邮件槽(MailSlot)
  10. 【kmp】bzoj3620: 似乎在梦中见过的样子