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

容器:

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. jspscriptlet标签

    <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding= ...

  2. 【Python图像特征的音乐序列生成】关于mingus一个bug的修复,兼改进情感模型

    mingus在输出midi文件的时候,使用这样的函数: from mingus.containers import NoteContainer from mingus.midi import midi ...

  3. 2018.2.14 Java中的哈夫曼编码

    概念 哈夫曼编码(Huffman Coding),又称霍夫曼编码,是一种编码方式,哈夫曼编码是可变字长编码(VLC)的一种.Huffman于1952年提出一种编码方法,该方法完全依据字符出现概率来构造 ...

  4. eubacteria|endosymbiosis|基因转移

    5.11线粒体和叶绿体是通过内共生进化而来的 初始细胞俘获有功能的真细菌(eubacteria)进入细胞内,该细菌逐渐演化为细胞器,这种现象称为内共生(endosymbiosis),所以该细胞器携带细 ...

  5. extranuclear gene|non-Mendelian inheritance|uniparental inheritance|maternal inheritance

    5.8某些细胞器含有DNA 因为除细胞核内的染色体外,细胞质中的细胞器上也有遗传物质(这类遗传物质被称为核外基因(extranuclear gene),比如线粒体上的rRNA,这是因为细胞器基因组是独 ...

  6. Java String Integer转换 练习:编程求字符串“100”和“150”按十进制数值做差后的结果以字符串形式输出。

    package com.swift; public class String_To_Integer_Test { public static void main(String[] args) { /* ...

  7. ssh整合思想 Spring分模块开发 crud参数传递 解决HTTP Status 500 - Write operations are not allowed in read-only mode (FlushMode.MANUAL): Turn your Session into FlushMode.COMMIT/AUTO or(增加事务)

    在Spring核心配置文件中没有增加事务方法,导致以上问题 Action类UserAction package com.swift.action; import com.opensymphony.xw ...

  8. NOIP模拟赛 虫洞

    [题目描述] John在他的农场中闲逛时发现了许多虫洞.虫洞可以看作一条十分奇特的有向边,并可以使你返回到过去的一个时刻(相对你进入虫洞之前).John的每个农场有M条小路(无向边)连接着N (从1. ...

  9. 【Python学习之六】高阶函数2(map、reduce、filter、sorted)

    3.filter filter()也接收一个函数和一个序列.和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素.相当于一 ...

  10. jenkins+svn+pipeline+kubernetes部署java应用(二)

    在jenkins中只能通过http的方式获取svn的数据,所以需要配置svn的http访问方式 一.安装http服务端和mod_dav_svn插件 由于Subversion需要版本化的控制,因此标准的 ...