1.) В чем разница между getSession()
и getDefaultSession()
?Я прочитал Doc , но мне не ясно, что означает gets the default session object
.
2.) В методе public static Session getDefaultInstance(Properties props,
Authenticator authenticator)
для чего предназначен второй аргумент, что он делает и как он делает?
3.) Я часто сталкивался с фрагментом:
Session session = Session.getDefaultInstance(props,
new javax.mail.Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication("USERNAME_HERE", "PASSWORD_HERE");
}
});
и я видел, что отмененный здесь merthod никогда не вызывается.Что делает этот метод?