Аргументы именованных методов Scala не могут разрешить символ - PullRequest
0 голосов
/ 13 декабря 2018

Я пытаюсь использовать именованные аргументы для метода, потому что у него довольно много аргументов.Я использую Java-клиент для API Kubernetes.Тем не менее, я получаю Cannot resolve symbol ошибка компиляции.Я пишу код в Intellij IDEA, это может быть проблема некоторых плагинов?

Вот код:

  def createWatchOnPodsCalls() = {
    client.getHttpClient.setReadTimeout(0, TimeUnit.MILLISECONDS)
    val watchEvents: Watch[V1Namespace]  = Watch.createWatch(client,
apiInstance.listClusterCustomObjectCall(group=null, version=null, plural=null, pretty="true", labelSelector = null, resourceVersion = null, watch = false, progressListener = null, progressRequestListener = null),
      new TypeToken[Watch.Response[V1Namespace]]{}.getType)
    watchEvents
  }

1 Ответ

0 голосов
/ 13 декабря 2018

Scala 2.12 поддерживает именованные параметры для Java, если они доступны , но по умолчанию Java компилируется без сохранения имен параметров .Поэтому большинство библиотек Java не имеют их (потому что польза в самой Java минимальна), включая даже стандартную библиотеку (если это не изменилось недавно).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...