Не похоже, что я могу добавить поле того же типа, что и родительский класс, если я хочу автоматически сгенерировать адаптер с помощью moshi
Вот мой код:
@JsonClass(generateAdapter = true)
class CommentModel: ListingItem() {
var id: String? = null
var body: String = ""
var created: String? = null
var score: Int = 0
.... // bunch of other fields
// this is the cause of my compilation error
var replies: List<CommentModel>? = null
}
Проект не компилируется и выдает мне следующее сообщение:
error:[ComponentProcessor:MiscError] dagger.internal.codegen.ComponentProcessor was unable to process this interface because not all of its dependencies could be resolved. Check for compilation errors or a circular dependency with generated code.
Я проверил сгенерированный код, и круговая зависимость отсутствует.Если я удаляю поле replies
, проект успешно компилируется.Любая помощь будет высоко ценится:)