gpt4 book ai didi

java - J2EE : Singleton vs keeping things in session

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:31:32 24 4
gpt4 key购买 nike

什么时候应该将对象(即应用程序范围的属性文件)保留在 session 中,而不是创建一个单例来保留它?什么时候应该使用这些方法?

注意:我正在集群环境中工作,如果这有什么不同的话。

最佳答案

如果它应该是应用程序范围的,那么你不应该将它存储在 session 范围内,而应该存储在应用程序范围内。通过在 session 范围内存储,您不必要地为每个访问者复制相同的数据。也根本不需要单例,只需在服务器启动期间借助 ServletContextListener 实例化一次即可。并使用 ServletContext#setAttribute() 将其存储在应用程序范围内.

关于java - J2EE : Singleton vs keeping things in session,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3686337/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com