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

容器:

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,我应该怎么做?

Spring 4.3.11.RELEASE文档阅读(二):Core Technologies_IOC的更多相关文章

  1. Spring 4.3.11.RELEASE文档阅读(一):overview

    一.宏观概述中的体会和发现 Spring是组件式的框架,它允许我们只使用其一小部分.Spring所做的工作,就是不断的简化我们的操作.比如它的IOC容器,当我们自己应用设计模式,比如说:建造者.工厂. ...

  2. Spring 4.3.11.RELEASE文档阅读(二):Core Technologies_AOP

    虽然并不是每个问题都有答案,但我想了很多问题.so, just write it down , maybe one day...... AOP: 1,AOP是啥 2,AOP思想是怎么产生的 3,AOP ...

  3. 转:苹果Xcode帮助文档阅读指南

    一直想写这么一个东西,长期以来我发现很多初学者的问题在于不掌握学习的方法,所以,Xcode那么好的SDK文档摆在那里,对他们也起不到什么太大的作用.从论坛.微博等等地方看到的初学者提出的问题,也暴露出 ...

  4. Spring Boot项目使用Swagger2文档教程

    [本文版权归微信公众号"代码艺术"(ID:onblog)所有,若是转载请务必保留本段原创声明,违者必究.若是文章有不足之处,欢迎关注微信公众号私信与我进行交流!] 前言 Sprin ...

  5. Node.js的下载、安装、配置、Hello World、文档阅读

    Node.js的下载.安装.配置.Hello World.文档阅读

  6. 我的Cocos Creator成长之路1环境搭建以及基本的文档阅读

    本人原来一直是做cocos-js和cocos-lua的,应公司发展需要,现转型为creator.会在自己的博客上记录自己的成长之路. 1.文档阅读:(cocos的官方文档) http://docs.c ...

  7. Keras 文档阅读笔记(不定期更新)

    目录 Keras 文档阅读笔记(不定期更新) 模型 Sequential 模型方法 Model 类(函数式 API) 方法 层 关于 Keras 网络层 核心层 卷积层 池化层 循环层 融合层 高级激 ...

  8. Spring Boot:整合Swagger文档

    综合概述 spring-boot作为当前最为流行的Java web开发脚手架,越来越多的开发者选择用其来构建企业级的RESTFul API接口.这些接口不但会服务于传统的web端(b/s),也会服务于 ...

  9. Django文档阅读-Day1

    Django文档阅读-Day1 Django at a glance Design your model from djano.db import models #数据库操作API位置 class R ...

随机推荐

  1. 2017.10.6 QBXT 模拟赛

    题目链接 T1 Sort 一下与原数组比较 ,若有两个数或者没有数发生位置交换 ,则输出YES ,否则输出NO #include <algorithm> #include <ccty ...

  2. 【Apache】HTTPD 2.4.37 + OpenSSL 1.1.1 企业级安全配置(含TLS修复)

    我为什么要写这一篇稿子? 为了避免更多的运维.开发者没能实现企业的信息安全,我将共享出我个人的HTTPD的安全修复(2.2和2.4差不太多就看2.4就好) 起因:我为某M工作,但因某M和testin合 ...

  3. Java阻塞队列(BlockingQueue)实现 生产者/消费者 示例

    Java阻塞队列(BlockingQueue)实现 生产者/消费者 示例 本文由 TonySpark 翻译自 Javarevisited.转载请参见文章末尾的要求. Java.util.concurr ...

  4. UVA 10570 Meeting with Aliens 外星人聚会

    题意:给你一个排列,每次可以交换两个整数(不一定要相邻),求最少交换次数把排列变成一个1~n的环形排列.(正反都算) 其实就是找环了,对于一个链状序列,最小交换次数等于不在对应位置的数字个数减去环的个 ...

  5. Ubuntu18.04偏好设置

    以下只是我个人的一些偏好设置,会持续更新 一.安装中文输入法和换用中文界面 Ubuntu18.04下安装搜狗输入法 Ubuntu18.04如何从英文界面更改为中文界面 二.更改系统自带设置 1.设置- ...

  6. anaconda 安装各种库

    在anaconda prompt 添加清华源 https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/ conda config --add channe ...

  7. ECshop安装提示cls_image::gd_version() 和不支持JPEG

    ecshop版本:ECShop_V2.7.3_UTF8_release1106php 版本 5.5--------------------------------------------------- ...

  8. 2018.4.6 java交易记录系统

    题目 ###1.交易明细文件内容如下例: 客户号 姓名 所述机构号 性别 帐号 发生时间 发生额 000001|刘德华|0000|1|4155990188888888|20060720200005|3 ...

  9. 第四次作业:Windows各种基本应用的命令处理方法

    删除文件夹命令? rd (remove directory) 如何给文件夹重新命名? ren (rename) 如何在文件夹中建立文件夹? md swift\a 如何用命令查看文本文件的内容? typ ...

  10. C++ 学习笔记(四)类的内存分配及this指针

    类,是使用C++的最主要的内容.如果将c++与C语言做比较,我感觉类更像是结构体的加强进化版.在刚接触C++不久的时候总是让类,对象,this指针弄得一脸懵逼,我对类有比较清楚的认识是从理解类在内存中 ...