细小知识点之Spring
来源:互联网 发布:淘宝号邮箱注册 编辑:程序博客网 时间:2024/04/30 00:23
1.Spring框架支持以下五种bean的作用域:
- singleton : bean在每个Spring ioc 容器中只有一个实例。
- prototype:一个bean的定义可以有多个实例。
- request:每次http请求都会创建一个bean,该作用域仅在基于web的Spring ApplicationContext情形下有效。
- session:在一个HTTP Session中,一个bean定义对应一个实例。该作用域仅在基于web的Spring ApplicationContext情形下有效。
- global-session:在一个全局的HTTP Session中,一个bean定义对应一个实例。该作用域仅在基于web的Spring ApplicationContext情形下有效。
缺省的Spring bean 的作用域是Singleton.Spring框架中的单例bean不是线程安全的。
singleton作用域::Spring IoC创建一个唯一的实例bean,并存储在缓存中,之后所有的请求和引用,都将得到这个缓存中的bean
prototype作用域::每一个请求都会创建一个bean
2.Spring中bean的生命周期
- Bean的建立
- Setter注入
- BeanNameAware的setBeanName()
- BeanFactoryAware的setBeanFactory()
- BeanPostProcessors的processBeforeInitializat
ion()
- InitializingBean的afterPropertiesSet()
- Bean定义文件中定义init-method
<bean id="demoBean" class="com.yangsq.bean.DemoBean" init-method="initMethod">
- BeanPostProcessors的processAfterInitializati
on()
- DisposableBean的destroy()
- Bean定义文件中定义destroy-method
<bean id="demoBean" class="com.yangsq.bean.DemoBean" destory-method="destroyMethod">
</bean>
- 细小知识点之Spring
- 细小知识点之Hibernate
- 细小知识点之Struts2
- 细小知识点之Java
- 细小知识点之计算机网络
- 细小知识点之Maven
- 细小知识点之MySql(一)
- 细小知识点之JSP&Servlet
- 细小知识点之MySQL(二)
- [iOS]细小的知识点
- Swift 细小知识点汇集
- 个人细小知识点整理
- C语言细小知识点
- Java 细小知识点
- js的细小知识点
- SQL开发常见细小知识点
- 总结linux学习过程中遇到的细小知识点之Linux帮助文档中各个符号的含义
- 关于UITableView的一些细小的知识点总结(持续更新)
- 互斥锁问题
- 工作不是为了生气的
- day03
- 学c语言难吗?
- JDk Set及HashSet源码解析
- 细小知识点之Spring
- Android签名工具keytool的使用
- 实习笔记
- Android类参考---Fragment(三)
- 我的vimrc文件配置方案
- 网络编程系列之七 各种网络转换函数和结构体
- Linq to js使用
- spi 相关记录
- Oracle 常用