Spring支持的几种Bean的作用域
Spring框架支持以下五种bean的作用域
1. singleton
bean在每个Spring ioc容器中只有一个实例。
2. prototype
一个bean的定义可以有多个实例。
3. request
每次http请求都会创建一个bean,该作用域仅在基于web的Spring ApplicationContext情形下有效。
4. session
在一个HTTP Session中,一个bean定义对应一个实例。该作用域仅在基于web的Spring ApplicationContext情形下有效。
5. application
全局Web应用程序范围的范围标识符。
注意事项
缺省的Spring bean的作用域是Singleton。使用prototype作用域需要慎重的思考,因为频繁创建和销毁bean会带来很大的性能开销。
还没有评论,来说两句吧...