请解释此代码的执行方式

时间:2016-08-10 01:34:08

标签: java

我最近开始编写java代码来发送电子邮件。我从网站Mkyong遇到了一段代码。

 Session session = Session.getInstance(props,new javax.mail.Authenticator() {
     protected PasswordAuthentication getPasswordAuthentication() {
         return new PasswordAuthentication(username, password);
     }
 });

在调用Session.getInstance时,他传递了几个pf参数。我不明白创建Authenticator对象后发生了什么以及他如何调用getPasswordAuthentication()方法。请让我知道我在哪里可以阅读这种编程。

谢谢

1 个答案:

答案 0 :(得分:0)

会话有一个setPasswordAuthentication的方法,从api你知道在需要密码验证时调用