引言:容器是什么?什么是容器?Spring容器又是啥东西?我给Spring容器一个对象名字,为啥能给我创建一个对象呢? 一、容器是装东西的,就像你家的水缸,你吃饭的碗等等。 java中能作为容器的有很多,例如Map,List,数组.....还有好多 二、Spring 容器的核心就是一个Map集合(可 ...
分类:
编程语言 时间:
2018-08-13 17:06:41
阅读次数:
152
JAVA反射及IoC原理、JAVA内省1.反射反射是框架设计的灵魂,使用前提:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码文件)。1.1反射概述主要指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。Java反射机制:在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任
分类:
编程语言 时间:
2018-06-20 11:15:02
阅读次数:
146
在网上看到一篇文章,感觉写得挺不错的,转载一下,本文转载自:http://blog.csdn.net/m13666368773/article/details/7802126 一. IoC理论的背景 我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此 ...
分类:
编程语言 时间:
2018-03-15 11:11:35
阅读次数:
205
最近,买了本Spring入门书:spring In Action 。大致浏览了下感觉还不错。就是入门了点。Manning的书还是不错的,我虽然不像哪些只看Manning书的人那样专注于Manning,但怀着崇敬的心情和激情通览了一遍。又一次接受了IOC 、DI、AOP等Spring核心概念。 先就I ...
分类:
编程语言 时间:
2018-02-23 19:05:20
阅读次数:
207
?什么是IoC? ?通俗化理解IoC原理 ?IoC好处 ?工厂模式 ?IoC的主要组件 ?IoC的应用实例 ?附:实例代码 1.什么是IoC(控制反转)? Spring3框架的核心是实现控制反转(IoC)模式,IoC又叫做依赖注入(DI)。 什么是控制反转呢?答案就是“获得依赖对象的过程被反转了”, ...
分类:
编程语言 时间:
2018-02-09 15:30:34
阅读次数:
321
在网上看到一篇文章,感觉写得挺不错的,转载一下,本文转载自:http://blog.csdn.net/m13666368773/article/details/7802126 一. IoC理论的背景 我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此 ...
分类:
编程语言 时间:
2017-11-09 22:47:01
阅读次数:
242
ioc 控制反转 使用的 单例模式 和 工厂模式 单例模式保证创建对象的唯一性 工厂模式实现解耦合的作用 通过dm4j类似的技术读取xml文件中bean标签的属性值,id和class 利用反射技术和class值创建对应的对象 在将id值作为key,所创建的对象作为value报错的一个map集合中 调 ...
分类:
编程语言 时间:
2017-11-01 18:56:02
阅读次数:
150
IOC实现原理:1 配置xml文件 2 dom4j根据xml文件得到id对应的classvalue 3反射创建类对象 4创建一个新的实例,返回实例 ...
分类:
编程语言 时间:
2017-08-25 11:05:45
阅读次数:
148
Spring两大核心功能,IOC(Inverse of Control) 和 AOP(Aspect-Oriented-Programming) IOC原理模拟: 有这样一个beans.xml: 现在我们想读取这个配置文件,实例化里面所有的bean,将其放到我们的容器中 1. 首先我们的容器是一个 M ...
分类:
其他好文 时间:
2017-08-19 14:25:06
阅读次数:
173
版权声明:本文为博主原创文章,转载请注明出处,欢迎交流学习! 接着上一章节的内容,我们来分析当new一个FileSystemXmlApplicationContext对象的时候,spring到底做了那些事。FileSystemXmlApplicationContext类的内容主要是定义了若干重载的构 ...
分类:
编程语言 时间:
2017-07-07 15:35:16
阅读次数:
296