У меня есть черта scala, определенная следующим образом:
trait AdvertisementDAO[A <: Advertisement] extends CrudRepository[A, Integer] {
...
Я хотел бы иметь возможность получить экземпляр этого DAO, который будет работать как для подклассов Advertisement, так и для самого базового класса Advertisement. Я не уверен, как добиться желаемого эффекта.
Вот что я пробовал:
@Inject
var advertisementDAO: AdvertisementDAO[+Advertisement] = _
Кто-нибудь может помочь?