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 ...
随机推荐
- centos7 安装时候检测不到空余硬盘的解决办法
我是用U盘装的centos,在进行硬盘规划时,看到硬盘的可用空间太少 这是因为我的硬盘以前装的是windows系统,硬盘几乎都已经被windows 操作系统给使用了,剩余空间也只会是windows用剩 ...
- [Top-Down Approach]Take Notes
Computer Networking - A Top-Down Approach Six Edition Learn HTTP Using Browser and Proxy 2016-03-20 ...
- Spring代理模式及AOP基本术语
一.代理模式: 静态代理.动态代理 动态代理和静态代理区别?? 解析:静态代理需要手工编写代理类,代理类引用被代理对象. 动态代理是在内存中构建的,不需要手动编写代理类 代理的目的:是为了在原有的方法 ...
- ASP.NET Core "完整发布,自带运行时" 到jexus
一.阅读前须知 1.使用 jexus整合asp.net core的优点: 1)支持多站点,同一端口可以同时支持任何多的asp.net core应用程序: 2)应用程序启动.停 ...
- Go语言实战 - 我需要站内搜索
山坡网的用户抱怨"为什么搜索'二鬼子李富贵'找不到'二鬼子汉奸李富贵'?我用百度搜都能找到." 当时我就滴汗了,用户说的有道理,应该要能搜索到. 之前的方案很简单,用户输入的字串会 ...
- iOS-推送,证书申请,本地推送
介绍一点点背景资料 众所周知,使用推送通知是一个很棒的.给应用添加实时消息通知的方式.这样做的结局是,开发者和用户之间,彼此永远保持着一种令人愉悦的亲密关系. 然而不幸的是,iOS的推送通知并非那么容 ...
- 判断一个值是否为null或者undefined
var a=null; var b=undefined; if(a===null){ //a==null alert("a=null") }else{ alert("a= ...
- 前端学HTTP之缓存
前面的话 Web缓存是可以自动保存常见文档副本的HTTP设备.当Web请求抵达缓存时,如果本地有“已缓存的”副本,就可以从本地存储设备而不是原始服务器中提取这个文档.本文将详细介绍缓存的相关内容 功能 ...
- AngularJS Resource:与 RESTful API 交互
REST(表征性状态传输,Representational State Transfer)是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格.RESTful风格的设计不仅 ...
- Ubuntu下配置Samba服务器
每次配置Samba 都需要上网去查资料,而且有一些不一定适合.所以自己就简单记录一下 1.Samba的安装 sudo apt-get insall samba // (sudo get temp ro ...