【发布时间】:2023-03-21 22:50:02
【问题描述】:
Session.getDefaultInstance(props, authenticator) 和 getInstance(props, authenticator) 有什么区别?一般来说,您什么时候会选择其中一个?
我还阅读了getDefaultInstance(props, authenticator) 上的 Java 文档,但仍然无法清楚地/清楚地找出区别。
希望专家能帮助我更好地理解这一点。
更新:触发询问此问题的实际原因是:我们在基于 Web 的应用程序中的某些地方使用了Session.getDefaultInstance() 方法。有时,它会抛出java.lang.SecurityException: Access to default session denied,在快速谷歌搜索时,它建议改用Session.getInstance() 方法。因此,什么时候会选择一个而不是另一个?
【问题讨论】:
-
download.oracle.com/javaee/6/api/javax/mail/… 此文档可能会帮助您了解差异
-
@org.life.java:我找不到任何区别?你能指出一些具体的句子/段落吗?
-
getInstance():获取一个新的Session对象。 ,getDefaultInstance(): 获取默认的 Session 对象。如果尚未设置默认值,则会创建一个新的 Session 对象并将其安装为默认值。 -
@org.life.java:实时,什么时候会选择一个而不是另一个?就我而言,我们有一个基于 Web 的应用程序,并且有一些上下文/位置会触发电子邮件。在这种情况下推荐哪种方法?
标签: java session jakarta-mail