2016-06-30 28 views
0

メソッドをメソッド呼び出しでどのように記述することができますか? getInstanceのプロトタイプはgetInstance(Properties、Authenticator)です。ここでは、Authenticatorの代わりにメソッドが記述されています。私はこの種の問題に対する解決策を見つけることができる場所を提案してください。メソッド呼び出し中のメソッドjava

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

これは 'Authenticator'抽象クラスの匿名実装です。あなたの質問は何ですか? – Mureinik

答えて

2

これは匿名の内部クラスです。抽象クラスjavax.mail.Authenticatorには、getPasswordAuthenticationというメソッドがあります。このコードは、宣言されたメソッドでそのメソッドをオーバーライドします。

関連する問題