在 Java SE 中,使用这样的代码很容易支持身份验证部分:
Session session = session.getInstance(props,new MyAuthenticator());
但是在 Java EE 中,会话实例不是由应用程序创建的,而是由应用程序服务器中的 JNDI 注入提供的。
@Resource(name = "mail/JMsession")
private Session session
这里如何处理认证部分?@Resource 注解中的 authenticationType 参数呢?
@Resource(name = "mail/JMsession", authenticationType = AuthenticationType.APPLICATION)