码迷,mamicode.com
首页 > 编程语言 > 详细

Spring学习笔记

时间:2016-01-13 17:47:53      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:

1.反相控制(IoC Inversion of Control)/依赖注入(DI Depdendency Injection)

Martin Fowler在其文章中提出了“它们反转了哪方面的控制”的问题后,就为IoC起了一个更能说明这种模式特点的新名字"Depdendency Injection"

依赖注入的三种方式:

1)接口注入(interface Injection);

2)Set注入(setter Injection);

3)构造注入(constructor Injection);

 

2.使用哪种注入方式:

讨论这个问题其实就是在讨论:“要在对象建立时就准备好所有的资源,还是在对象建立好后,使用Set注入来设定”。

 

3.在Spring中,Bean可以被定义为两种部署模式的一种:singleton 或 no-singleton(prototype) ,默认为singleton模式 。

1)如果一个Bean被定义为singleton ,那么就只有一个共享的实例存在,所有对这个Bean的请求都会返回这个唯一的实例;

2)如果一个Bean被定义为no-singleton(prototype) ,那么对这个Bean的请求都会创建一个新的Bean实例,可以看成类似new的操作;

 

4.Bean的生命周期:定义初始化使用销毁

1)通常使用配置文档定义

2)配置文档中使用init-method属性初始化;实现org.springframework.bean.factory.InitializingBean接口(如果Bean实现了该接口,则它所有的必须的属性被BeanFactory设置后,会自动执行它的afterPropertiesSet方法());

 

Spring学习笔记

标签:

原文地址:http://www.cnblogs.com/SmileX/p/5127785.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!