关注
singleton:默认作用域,一个 Bean 的实例在整个应用中都是共享的。适用于那些状态无关的、无状态的 Bean,如 DAO、Service 等。
prototype:每次请求都会创建一个新的实例,适用于多线程环境和短暂的对象,如 Action、Controller 等。
request:每次 HTTP 请求都会创建一个新的实例,适用于 Web 应用程序中需要在每个请求之间共享数据的 Bean。
session:每个 HTTP 会话都会创建一个新的实例,适用于 Web 应用程序中需要在每个会话之间共享数据的 Bean。
application:整个 Web 应用程序都共享一个实例,适用于在整个 Web 应用程序中需要共享数据的 Bean,如缓存、系统配置等。
在非 Web 应用程序中,只有 singleton 和 prototype 两种作用域可用,通常情况下都是使用默认的 singleton 作用域。应该根据实际情况选择适当的作用域,以提高应用程序的性能和可扩展性。
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
2025-12-10 15:31
上海财经大学浙江学院 财务 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 上班以后,你还有哪些坚持的爱好? #
3773次浏览 105人参与
# AI coding的好用工具分享 #
9839次浏览 207人参与
# 你最近因为什么迷茫? #
21845次浏览 312人参与
# 拼多多工作体验 #
43353次浏览 278人参与
# 你都在哪些场所面过试? #
10066次浏览 145人参与
# 实习怎么做才有更好的产出 #
6304次浏览 134人参与
# 找工作以来,你最看不惯__ #
6057次浏览 152人参与
# 实习生工资多少才算正常? #
7558次浏览 136人参与
# 你给AI提过哪些离谱的需求? #
3440次浏览 112人参与
# 哪些公司开春招了? #
3649次浏览 54人参与
# 工作压力大怎么缓解 #
133940次浏览 1173人参与
# 领导做过最不靠谱的事 #
7400次浏览 139人参与
# 牛客AI文生图 #
19106次浏览 225人参与
# 国企/银行/研究所公司爆料 #
184941次浏览 893人参与
# 实习离职怎么跟领导说 #
74881次浏览 413人参与
# 实习教会我的事 #
49673次浏览 362人参与
# 如果秋招能重来,我会____ #
82753次浏览 479人参与
# 工作一周年分享 #
49307次浏览 247人参与
# 你觉得第一学历对求职有影响吗? #
222898次浏览 1235人参与
# AMA #
12317次浏览 48人参与
