Spring支持的几种Bean的作用域

墨蓝 2023-10-15 23:02 50阅读 0赞

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会带来很大的性能开销。

发表评论

表情:
评论列表 (有 0 条评论,50人围观)

还没有评论,来说两句吧...

相关阅读