У меня есть класс 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:
обнаружен неисправимый цикл разрешения импорта . Примечание: это часто
частично из-за класса в зависимости от определения, вложенного в его
компаньон. Если применимо, вы можете попробовать переместить некоторых участников в
другой объект.