所以我正在构建一个电子邮件客户端并对我正在连接的服务器进行身份验证,我已经看到这个被使用了很多:
Session session = Session.getInstance(props, new javax.mail.Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password);
}
});
我不能说我已经完全掌握了这段代码是如何工作的,除了它用于登录服务器的某些地方。
有人可以花时间向我解释它是如何工作的吗?
我一直在尝试使用该username
值,所以我不必将它存储在我的Properties
文件中,但我无法实例化它,也找不到任何 get 方法。
任何帮助表示赞赏!