2015-06-11 2 views
0

Я не совсем уверен, как перевести это в сильный синтаксис.Синтаксис Java для синтаксиса Groovy

Вы уже проверили эту страницу differences with java.

Спасибо!

TrustManager[] trustAllCerts = new TrustManager[] { 
     new X509TrustManager() { 
      public java.security.cert.X509Certificate[] getAcceptedIssuers() { 
      return null; 
      } 

      public void checkClientTrusted(X509Certificate[] certs, String authType) { } 

      public void checkServerTrusted(X509Certificate[] certs, String authType) { } 

     } 
    }; 

enter image description here

+0

добавил скриншот для уточнения – user955732

ответ

2

должны работать:

import java.security.cert.* 
import javax.net.ssl.* 

TrustManager[] trustAllCerts = [ 
    [ getAcceptedIssuers: { -> null }, 
     checkClientTrusted: { X509Certificate[] certs, String authType -> }, 
     checkServerTrusted: { X509Certificate[] certs, String authType -> } ] as X509TrustManager 
] 
+0

Пример кода в этом вопросе имеет классический синтаксис Groovy стиля, но это один в ответе выглядит загадочной. –

0

в заводной {} всегда блок/закрытия. Вам нужно будет использовать [ new X509TrustManager() { ... } ]. Если есть проблемы с литьем этой черты ... as TrustManager[] в конце.

Смежные вопросы