gpt4 book ai didi

java - Session 类中的 getDefaultInstance() 和 getInstance() 有什么区别?

转载 作者:太空狗 更新时间:2023-10-29 22:45:10 25 4
gpt4 key购买 nike

Session.getDefaultInstance(props, authenticator)getInstance(props, authenticator) 有什么区别?一般来说,您什么时候会选择其中之一?

我还在 getDefaultInstance(props, authenticator) 上阅读了 Java 文档, 但仍然无法清楚地/清楚地分辨出差异。

希望专家能帮助我更好地理解这一点。

更新:引发此问题的实际原因是:我们在基于网络的应用程序中的某些地方使用了 Session.getDefaultInstance() 方法。有时,它会抛出 java.lang.SecurityException: Access to default session denied,在快速谷歌搜索时,它建议改用 Session.getInstance() 方法。因此,什么时候会选择一个而不是另一个?

最佳答案

如果你阅读文档,你会看到

获取默认实例获取默认的 Session 对象。如果尚未设置默认值,则会创建一个新的 Session 对象并将其安装为默认值。

因此,如果一个不存在,它调用 getInstance()

获取实例获取一个新的 Session 对象。

因此,无论是否已经存在,都会创建一个新的 session 对象。

关于java - Session 类中的 getDefaultInstance() 和 getInstance() 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4184204/

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