SpringMVC最核心的IOC的控制反转,动态的向某个对象提供它所需要的其他对象,例如:对象A时,需要对象B时,这时不像以前我们之前要在A对象里实例化B对象,这时B对象的实例化由IOC容器会主动创建一个对象B然后注入到对象A里,提供使用。我们项目开发中,最经常用到,那怎么实现实例Bean并依赖注入呢?我们今天带着这些问题来通过SpringMVC源代码进行深入的解析。这篇介绍不对注解实例化和注入进行讲解,这个放在后面在介绍。...
分类:
编程语言 时间:
2014-10-31 17:31:48
阅读次数:
434
Orchard在 Application_Start Orchard中大量使用了依赖注入,而实现依赖注入的组件就是Autofac。 从OrchardStarter认识Autofac OrchardStarter中向Ioc容器中注册了大量的服务,在此中的服务也是“root”域,根域。Module注册
分类:
其他好文 时间:
2014-10-31 15:34:29
阅读次数:
171
Spring整合Struts21整合目的:让Spring的IOC容器去管理Struts2的Action,2Struts2是web开源框架,Spring要整合Struts2,也就是说要在web应用使用Spring①. 需要额外加入的 jar 包:spring-web-4.0.0.RELEASE.jar...
分类:
编程语言 时间:
2014-10-29 23:56:52
阅读次数:
385
那Spring如何在web应用中使用 ①加入Spring web应用的特定jar包spring-web-4.0.0.RELEASE.jar、spring-webmvc-4.0.0.RELEASE.jar ②添加Spring的配置文件----跟Java工程没有什么不一样 ③如何实例化IOC容器 I.....
分类:
编程语言 时间:
2014-10-29 23:34:40
阅读次数:
224
1.反向控制(IoC)IoC是容器装配组件的一种方式,对象之间的依赖关系由IoC容器进行管理,将以前的“对象-对象”的依赖模式转变为了“对象-IoC容器-对象”的依赖模式。
分类:
编程语言 时间:
2014-10-27 19:48:53
阅读次数:
142
$injector、$rootScope和$scope是angularJS框架中比较重要的东西,理清它们之间的关系,对我们后续学习和理解angularJS框架都非常有用。
1、$injector其实是一个IOC容器,包含了很多服务(类似于spring框架中的bean),其它代码能够通过 $injector.get("serviceName")的方式,从injector中获取所需要的服务。
2、scope是angularJS中的作用域(其实就是存储数据的地方),很类似javascript的原型链。...
分类:
Web程序 时间:
2014-10-19 23:19:03
阅读次数:
265
大家在网上搜IOC,一定会找到DI的概念,其实IOC与DI讲的是一个意思,他们只是从两个角度描述了Spring IOC容器管理对象依赖关系。
IOC控制反转:说的是创建对象实例的控制权从代码空值剥离到IOC容器控制,实际就是你的xml文件控制,侧重于原理;
DI依赖注入:说的是创建对象实例时,为这个对象注入属性值或其它对象实例,侧重实现。
本来是由应用程序管理的对象之间的依赖关系,现在交给容器管理,这就叫组控制反转。即交给了IOC容器。Spring的IOC容器主要使用DI方式实现的,不需要主动查找。...
分类:
编程语言 时间:
2014-10-19 14:19:17
阅读次数:
261
0.思维导图
1. scope概论
spring中scope是一个非常关键的概念,简单说就是对象在spring容器(IOC容器)中的生命周期,也可以理解为对象在spring容器中的创建方式。
2. scope历史及分类
目前,scope的取值有5种取值:
在Spring 2.0之前,有singleton和prototype两种;
在Spring 2.0之...
分类:
编程语言 时间:
2014-10-17 00:45:13
阅读次数:
225
基于注解的方式配置Bean:也就说我们在每个Bean的类名前面注解一下,Spring会自动帮我们扫描Bean放进IOC容器中I基于注解的方式配置Bean(没有依赖关系的Bean)有两个步骤:1组件扫描(component scanning): Spring 能够从 classpath( 类路...
分类:
其他好文 时间:
2014-10-15 14:28:15
阅读次数:
196
Bean的生命周期:Spring IOC 容器可以管理 Bean 的生命周期, Spring 允许在 Bean 生命周期的特定点执行定制的任务. Spring IOC 容器对 Bean 的生命周期进行管理的过程: 1通过构造器或工厂方法创建 Bean 实例 2为 Bean 的...
分类:
编程语言 时间:
2014-10-14 22:36:08
阅读次数:
236