Spring in Action 学习笔记二-DI
装配bean
2015年10月9日
9:49
Sprng中,对象无需自己负责查找或创建其关联的其他对象。相关,容器负责吧需要相互协作的对象引用赋予各个对象。
创建应用对象之间协作关系的行为通常被称为装配(wiring)。这是依赖注入的本质。
声明bean
典型的xml配置文件
屏幕剪辑的捕获时间: 2015-10-9 10:17
spring核心自带了10个命令空间
屏幕剪辑的捕获时间: 2015-10-9 10:18
屏幕剪辑的捕获时间: 2015-10-9 10:19
屏幕剪辑的捕获时间: 2015-10-9 10:20
构造器注入:
屏幕剪辑的捕获时间: 2015-10-9 10:20
屏幕剪辑的捕获时间: 2015-10-9 10:21
屏幕剪辑的捕获时间: 2015-10-9 10:22
屏幕剪辑的捕获时间: 2015-10-9 10:22
屏幕剪辑的捕获时间: 2015-10-9 10:22
屏幕剪辑的捕获时间: 2015-10-9 10:23
屏幕剪辑的捕获时间: 2015-10-9 10:23
初始化和销毁
屏幕剪辑的捕获时间: 2015-10-9 10:24
屏幕剪辑的捕获时间: 2015-10-9 10:25
屏幕剪辑的捕获时间: 2015-10-9 10:26
屏幕剪辑的捕获时间: 2015-10-9 10:26
屏幕剪辑的捕获时间: 2015-10-9 10:26
注入属性
1、注入简单值:
屏幕剪辑的捕获时间: 2015-10-9 10:49
屏幕剪辑的捕获时间: 2015-10-9 10:49
屏幕剪辑的捕获时间: 2015-10-9 10:49
2、
引入其他bean
屏幕剪辑的捕获时间: 2015-10-9 10:50
引入内部bean
屏幕剪辑的捕获时间: 2015-10-9 10:51
屏幕剪辑的捕获时间: 2015-10-9 10:52
屏幕剪辑的捕获时间: 2015-10-9 10:52
命令空间p装配属性
屏幕剪辑的捕获时间: 2015-10-9 10:52
屏幕剪辑的捕获时间: 2015-10-9 10:53
屏幕剪辑的捕获时间: 2015-10-9 10:53
3、装配集合
屏幕剪辑的捕获时间: 2015-10-9 10:54
屏幕剪辑的捕获时间: 2015-10-9 10:55
屏幕剪辑的捕获时间: 2015-10-9 10:55
屏幕剪辑的捕获时间: 2015-10-9 10:55
屏幕剪辑的捕获时间: 2015-10-9 10:56
屏幕剪辑的捕获时间: 2015-10-9 10:56
屏幕剪辑的捕获时间: 2015-10-9 10:56
屏幕剪辑的捕获时间: 2015-10-9 10:56
Maap
屏幕剪辑的捕获时间: 2015-10-9 10:57
屏幕剪辑的捕获时间: 2015-10-9 10:57
屏幕剪辑的捕获时间: 2015-10-9 10:57
屏幕剪辑的捕获时间: 2015-10-9 10:57
屏幕剪辑的捕获时间: 2015-10-9 10:58
空值:
屏幕剪辑的捕获时间: 2015-10-9 10:58
使用表达式装配(略)。
最小化xml配置
2015年10月9日
11:10
4中类型的自动装配(略)
屏幕剪辑的捕获时间: 2015-10-9 11:11
3.2 注解装配:
屏幕剪辑的捕获时间: 2015-10-9 11:14
屏幕剪辑的捕获时间: 2015-10-9 11:15
屏幕剪辑的捕获时间: 2015-10-9 11:19
屏幕剪辑的捕获时间: 2015-10-9 11:19
屏幕剪辑的捕获时间: 2015-10-9 11:19
屏幕剪辑的捕获时间: 2015-10-9 11:19
Spring in Action 学习笔记二-DI的更多相关文章
- spring in action 学习笔记二:aop的理解
一: aop的思想的来在哪里? 一个系统一般情况下由多个组件组成,而每一个组件除了干自己的本职工作以外,有时还会干一些杂活(如:日志(logging).事务管理(transaction manager ...
- spring in action学习笔记一:DI(Dependency Injection)依赖注入之CI(Constructor Injection)构造器注入
一:这里先说一下DI(Dependency Injection)依赖注入有种表现形式:一种是CI(Constructor Injection)构造方法注入,另一种是SI(Set Injection) ...
- spring in action学习笔记十五:配置DispatcherServlet和ContextLoaderListener的几种方式。
在spring in action中论述了:DispatcherServlet和ContextLoaderListener的关系,简言之就是DispatcherServlet是用于加载web层的组件的 ...
- spring in action 学习笔记十四:用纯注解的方式实现spring mvc
在讲用纯注解的方式实现springmvc之前先介绍一个类:AbstractAnnotationDispatcherServletInitializer.这个类的作用是:任何一个类继承AbstractA ...
- Spring in Action 学习笔记一
Spring 核心 Spring的主要特性仅仅是 依赖注入DI和面向切面编程AOP JavaBean 1996.12 Javav 规范针对Java定义了软件组件模型,是简单的J ...
- spring in action 学习笔记三:对spring 容器的理解,以及如何利用AnnotationConfigApplicationContext这个容器创建对象
一:spring的容器就是bean所居住的地点,这个居民点有很多的bean,有外来的bean(相当于创建了一个bean),有出去谋生的(相当于消亡了一个bean),他们之间都有某种联系 (bean与b ...
- Spring in Action学习笔记(1)
Spring基础 IoC 控制反转, 也称为DI-依赖注入 一.装配bean 推荐顺序:自动装配 -> JavaConfig装配 -> XML装配 1. 自动装配 @Component 注 ...
- Spring in Action 学习笔记三-AOP
面向切面的Spring 2015年10月9日 11:30 屏幕剪辑的捕获时间: 2015-10-9 14:30 屏幕剪辑的捕获时间: 2015-10-9 ...
- spring in action 学习笔记八:用@Primary 或者@Qualifier消除@Autowired引起的歧义现象
首先解释一下@Primary和@Qualifier这两个注解的意思:@Primary的意思是在众多相同的bean中,优先使用用@Primary注解的bean.而@Qualifier这个注解则指定某个b ...
随机推荐
- phpstorm 配置 xdebug调试工具
前言 php是脚本型程序 每次出错都要手动exit断点程序不是很方便 哪里有需求哪里就有生产,Xdebug可以实现对php的断点调试.下面将我个人的安装经历分享给大家. 运行环境 windows ...
- github入门到上传本地项目【网上资源整合】
[在原文章的基础上,修改了描述的不够详细的地方,对内容进行了扩充,整合了网上的一些资料] [内容主要来自http://www.cnblogs.com/specter45/p/github.html#g ...
- GO 基础(一)
Go语言基础工程目录如下(采用LiteIDE): 备注:需要提前设置GOPATH,即工作目录,bin.pkg.src为默认的GO工程目录结构.GOPATH可以支持多个,在windows下配置在环境变量 ...
- C#将Word转换成PDF方法总结(基于Office和WPS两种方案)
有时候,我们需要在线上预览word文档,当然我们可以用NPOI抽出Word中的文字和表格,然后显示到网页上面,但是这样会丢失掉Word中原有的格式和图片.一个比较好的办法就是将word转换成pdf,然 ...
- Spring Bean详细讲解
什么是Bean? Spring Bean是被实例的,组装的及被Spring 容器管理的Java对象. Spring 容器会自动完成@bean对象的实例化. 创建应用对象之间的协作关系的行为称为:装配( ...
- .NET 基础 一步步 一幕幕[运算符、占位符、转义符]
运算符.占位符.转义符 好吧,在五局全胜之后,终于升到了三个钻,距离一个星星还有一大段距离,忽然想起来今天的博客还没写,果断坑队友,来写博客了....感觉以后还是每天更新一篇比较好.要不晚上就该熬 ...
- svn diff 详解
UI版: 如果多人编辑同一段代码,常常容易出现冲突的情况: 如果出现冲突,我们如何解决他呢? 1 可以选择使用自己的文件mime file,也可以使用 他们的文件 their file 2 解决冲突, ...
- AngularJs之四(作用域)
一:angulaJs的作用域scope Scope(作用域) 是应用在 HTML (视图) 和 JavaScript (控制器)之间的纽带.scope 是一个 JavaScript 对象,带有属性和方 ...
- 已经重写,源码和文章请跳转http://www.cnblogs.com/ymnets/p/5621706.html
文章由于写得比较仓促 已经重写,源码和文章请跳转 http://www.cnblogs.com/ymnets/p/5621706.html 系列目录 前言: 导入导出实在多例子,很多成熟的组建都分装了 ...
- JavaScript学习总结(二)——闭包、IIFE、apply、函数与对象
一.闭包(Closure) 1.1.闭包相关的问题 请在页面中放10个div,每个div中放入字母a-j,当点击每一个div时显示索引号,如第1个div显示0,第10个显示9:方法:找到所有的div, ...