У меня есть фрагмент кода, который выдает java.lang.NoSuchMethodError во время выполнения, который я не могу разрешить:
private def saveActivationEvent(event: ActivationEvent) = activationEventService.createIfFirst(event)
Реализация:
case class ActivationEvent extends Event
class ActivationEventService extends AbstractEventService[ActivationEvent]
abstract class AbstractExalateEventService[E <: Event] {
def createIfFirst(event: E)(implicit reader: BSONDocumentReader[E], writer: BSONDocumentWriter[E]): Future[Option[BSONObjectID]] = ...
}
Я думал, что это происходит из-за стирания типа ... Может ли кто-нибудь помочь мне понять проблему?