首页 > 编程语言 > 详细

Spring学习笔记

时间:2016-01-13 17:45:11      阅读:209      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!