Guice 拡張機能の経験はあまりありません。いくつかのガイダンスをいただければ幸いです。具体的なクラスではなく、インターフェイスのスロープロバイダーを実装する方法の例を教えてください。
たとえば、javax.mail.Session. コードをスロープロバイダーに変換するにはどうすればよいですか?
public class MailSessionProvider implements Provider<Session> {
@Inject
@Named("mailSession")
private static String snName;
@Override
public Session get() {
Session session = null;
try {
Context ctx = new InitialContext();
return (Session) ctx.lookup(snName);
} catch (NamingException e) {
}
return session;
}
}