Имя атрибута класса Java совпадает с именем класса - PullRequest
0 голосов
/ 16 апреля 2019

У меня есть класс Java, имя класса которого совпадает с именем одного из его атрибутов. Теперь при попытке создать объект для этого класса в Scala появляется сообщение об ошибке «Обнаружен невозможный импорт при разрешении цикла».

public class linkId extends org.apache.avro.specific.SpecificRecordBase implements org.apache.avro.specific.SpecificRecord {
.
.
.
.
.
public linkId(java.lang.String linkId, java.lang.String linkIdScheme) {
    this.linkId = linkId;
    this.linkIdScheme = linkIdScheme;
  }
.
.
.
.
}

[ОШИБКА] [Ошибка] /Users/dnamburi/.../src/generated/avro/com/rbccm/TradeMessage/linkId.java:15: обнаружен неисправимый цикл разрешения импорта . Примечание: это часто частично из-за класса в зависимости от определения, вложенного в его компаньон. Если применимо, вы можете попробовать переместить некоторых участников в другой объект.

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