Я пытаюсь создать экземпляр черты, используя этот метод
val inst = new Object with MyTrait
Это хорошо работает, но я бы хотел перенести это создание в функцию генератора, т. Е.
object Creator {
def create[T] : T = new Object with T
}
Мне, очевидно, понадобится манифест, чтобы каким-то образом решить проблемы с стиранием типов, но прежде чем я доберусь до этого, я отвечу на 2 вопроса:
Дажес неявным манифестом, Скала по-прежнему требует, чтобы Т была чертой.Как добавить ограничение для создания [T], чтобы T был признаком?
Если я решил использовать метод Class.newInstance для динамического создания экземпляра, а не с помощью «new»"Как бы я указал" с "в" новый объект с T "?Можно ли динамически создавать новые типы бетонных смесей во время выполнения?